Quiero imprimir GETDATE () en SQL Server 2008, necesito el tiempo con milisegundos (esto es para fines de depuración, para encontrar el tiempo de ejecución de sp)
Encuentro esta diferencia
SELECT GETDATE()
devuelve 2011-03-15 18: 43: 44.100print GETDATE()
devuelve el 15 de marzo de 2011 a las 6:44 p.m.
Creo que SQL Server encasilla automáticamente en la funcionalidad de impresión.
Necesito imprimir la fecha así 2011-03-15 18:43:44.100
Gracias por tu ayuda.
sql
sql-server
sql-server-2008
datetime
getdate
Ramakrishnan
fuente
fuente
ACTUALIZAR
fuente
Si su versión de SQL Server admite la función FORMAT, puede hacerlo así:
fuente
estos 2 son los mismos:
fuente
Intenta seguir
fuente
Esto es equivalente a
new Date().getTime()
en JavaScript:Utilice la siguiente declaración para obtener el tiempo en segundos.
Utilice la siguiente declaración para obtener el tiempo en milisegundos.
fuente
Cree una función con formato de retorno aaaa-mm-hh hh: mi: ss.sss
Ejemplo
y el resultado es: 2016-12-21 10: 12: 50.123
fuente