miércoles, 21 de septiembre de 2016

Manejo de fechas en Google Apps

function Hora()
{
   var now     = new Date();
   var year    = now.getFullYear();
   var month   = now.getMonth() + 1;
   var day     = now.getUTCDate();
   var hora    = now.getHours();
   var minutos = now.getMinutes();

   var string = day + "/" + month + "/" + year + "-" + hora + ":" +  minutos + "\n";

   SpreadsheetApp.getUi().prompt(string) ;

}

Resta de fechas en horas:

ltHoraInicio='2016-09-1 06:00:00';
ltHoraFinal='2016-09-1 18:00:00';


lnTiempoTotal=(ltHoraFinal-ltHoraInicio)/ (1000 * 60 * 60); 

Truncar una fecha:
ltHoraInicioNocturnoPM=new Date(ltHoraInicio.getFullYear(),ltHoraInicio.getMonth(), ltHoraInicio.getUTCDate()-1);

Asignar una fecha con una hora específica:
ltHoraInicioNocturnoPM=new Date(ltHoraInicio.getFullYear(),ltHoraInicio.getMonth(), ltHoraInicio.getUTCDate()-1,22,0,0);

jueves, 15 de septiembre de 2016

Consultar por rago de fechas SQLserver

cast(f006_FechaIngreso as date) between '2016-9-1' and '2016-9-15'

Fecha por defecto SQLSERVER

Para poner la fecha por defecto la función es:

getdate()
  1. ALTER TABLE tutabla ALTER COLUMN fecha_modificacion datetime DEFAULT (getdate())
     
 
 
 
 

Conectar a SQL Server

En SQL managemen Studio:

Para usar el puerto estándar no se debe indicar o en su defecto colocar el 1433:



Observe que se esta indicando claramente el puerto separando este por una coma (",")

Para realizar la conexión desde una Macro Excel:

SQL Server:

    SQLcon.ConnectionString = "Provider=SQLOLEDB;Data Source=192.168.1.100,1433;" & _
        "Initial Catalog=C20;User ID=sa;Password="

Debe habilitar Microsoft ActiveX Data Objects 6.1 Library


 Para Oracle:

    Set Oracon = CreateObject("ADODB.Connection")
    Oracon.ConnectionString = "Provider=OraOLEDB.Oracle; Data Source=SIDORACLE;User Id=usuario;Password=password;"

Debe crear la conexión ODBC