Ayuda con DATE
que tal, tengo un problema...
necesito ver cuantos dias hay de una fecha o otra, pero me devuelve numero negativos..
ejemplo:
fecha1: 30/11/03
fecha2: 2/12/03
los dias entre fechas es 2 pero ami me devuelve -28
el codigo del sql es el siguiete..
selectRegistros = "SELECT TOP 100 PERCENT IdCliente, TipoOper, FechaOper,FechaSalida, DAY(FechaSalida) - DAY(FechaOper) AS Dt FROM Operaciones WHERE (FechaOper >= '" & FechaIni & "') AND (FechaOper <= '" & FechaFin & "') AND (FechaSalida IS NOT NULL) ORDER BY Dt"
FechaIni y FechaSalida son variables de entrada
espero me puedan ayudar.. gracias
necesito ver cuantos dias hay de una fecha o otra, pero me devuelve numero negativos..
ejemplo:
fecha1: 30/11/03
fecha2: 2/12/03
los dias entre fechas es 2 pero ami me devuelve -28
el codigo del sql es el siguiete..
selectRegistros = "SELECT TOP 100 PERCENT IdCliente, TipoOper, FechaOper,FechaSalida, DAY(FechaSalida) - DAY(FechaOper) AS Dt FROM Operaciones WHERE (FechaOper >= '" & FechaIni & "') AND (FechaOper <= '" & FechaFin & "') AND (FechaSalida IS NOT NULL) ORDER BY Dt"
FechaIni y FechaSalida son variables de entrada
espero me puedan ayudar.. gracias
Al montar la sentencia SQL para ACCESS las fechas tienen que aparecer en formato YYYY/MM/DD
Una posible solucción es
f1=cdate(fechaIni)
f2=cdate(fechaSalida)
n2=year(f2)&"/"&month(f2)&"/"&day(f2)
n1=year(f1)&"/"&month(f1)&"/"&day(f1)
Ahora cambia la SQL:
selectRegistros = "SELECT TOP 100 PERCENT IdCliente, TipoOper, FechaOper,FechaSalida, DAY(FechaSalida) - DAY(FechaOper) AS Dt FROM Operaciones WHERE (FechaOper >= '#" & n1 & "#') AND (FechaOper <= '#" & n2 & "#') AND (FechaSalida IS NOT NULL) ORDER BY Dt"
Una posible solucción es
f1=cdate(fechaIni)
f2=cdate(fechaSalida)
n2=year(f2)&"/"&month(f2)&"/"&day(f2)
n1=year(f1)&"/"&month(f1)&"/"&day(f1)
Ahora cambia la SQL:
selectRegistros = "SELECT TOP 100 PERCENT IdCliente, TipoOper, FechaOper,FechaSalida, DAY(FechaSalida) - DAY(FechaOper) AS Dt FROM Operaciones WHERE (FechaOper >= '#" & n1 & "#') AND (FechaOper <= '#" & n2 & "#') AND (FechaSalida IS NOT NULL) ORDER BY Dt"