2011-05-09 12 views
5

Por ejemplo, si ejecuto el siguiente código bajo mi Windows 7, tengo PHP ejecutándose en Windows 7/IIS.¿Cuál es el equivalente de php time() en mssql?

echo time() I will get this 1304972050 

¿Cómo puedo obtener el mismo resultado en MSSQL?

+2

desea que el sello de tiempo UNIX o el formato de fecha aplicable para una columna Fecha de MS SQL? –

Respuesta

10
SELECT DATEDIFF(ss, '1/1/1970 05:00:00', GETUTCDATE()) 

Should do.

ACTUALIZADO por comentario.

+0

¡Eso es todo! Gracias. – RRG

+3

No puede usar GetDate() si su servidor no está en hora EST. – Avitus

+1

porque la época es 1/1/1970 00:00:00 EST y si su servidor está en el Reino Unido, deberá restar 5 horas. ya que getdate te da la hora del servidor. – Avitus

4

para obtener la hora época en SQL:

SELECT DATEDIFF(s,'19700101 05:00:00:000',GETUTCDATE()) 
Cuestiones relacionadas