Obtener fecha y hora actual en SQL Server

SQL Server

Hay tres maneras de recuperar la fecha y hora actual en SQL Server.
CURRENT_TIMESTAMP, GETDATE (), {fnNOW ()}

CURRENT_TIMESTAMP
CURRENT_TIMESTAMP es una función no determinista. Vistas y expresiones que hacen referencia a esta columna no se pueden indexar. CURRENT_TIMESTAMP se puede utilizar para imprimir la fechay la hora actuales cada vez quese elabore un informe.

GETDATE ()
GETDATEes una función no determinista.Vistas y las expresionesque hacen referencia aesta columnano se pueden indizar.GETDATEse puede utilizar paraimprimir la fechay la hora actualescada vez quese elabore el informe.

{fnNow()}
El {fnAhora()} esuna función ODBC canónica que se puede utilizar en T-SQL si el proveedor OLE DB para SQL Server es compatible con ellas. {fnNow()} se puede utilizar para imprimir la fecha y la hora actuales  cada vez que se elabore el informe.

Si se ejecuta en el Analizador de consultasdaré el mismo resultado. Nno haydiferencia de rendimiento.

SELECT CURRENT_TIMESTAMP
GO
SELECT {fn NOW()}
GO
SELECT GETDATE()
GO

tags: fecha actual sql, ms sql server, fecha actual en sql, sql server 2005, sql server 2008, hora y fecha actual, microsoft sql server, fecha sin hora sql server, obtener fecha actual sql server, obtener la hora en sql server, obtener fecha en sql server