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 ())