sql server - tipos - Convertir, por ej. 2012-05-25 a segundos desde el 1 de enero de 1970
tipo de dato time sql (1)
DATEDIFF
va a ser tu amigo aquí:
select datediff(s, ''1970-01-01'', ''2012-12-12'') as SecondsSinceEpoch
Tenga en cuenta que debido a que datediff devuelve un int, la fecha máxima que puede comparar (usando segundos) con el 1 de enero de 1970 es 2038-01-19 03:14:07
.
Tengo una base de datos donde guardo el tiempo como time()
de php, que es segundos desde el 1 jan 1970
.
¿Hay alguna manera de convertir, por ejemplo, 2012-12-12
a segundos desde el 1 jan 1970
?
Quiero hacer como:
SELECT *
FROM Table
WHERE date > ''2012-11-30'' AND date < ''2012-12-30''
¿Esto es posible?
(Me gustaría hacerlo sin fecha php ())