GETDATE (Transact-SQL)

Devuelve la fecha y hora actuales del sistema en el formato interno estándar de SQL Server 2005 para los valores datetime.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

GETDATE ( )

Tipos de valor devueltos

datetime

Notas

GETDATE es una función no determinista. Las vistas y las expresiones que hacen referencia a esta columna no se pueden indizar.

Es posible utilizar funciones de fecha en la lista de selección de la instrucción SELECT o en la cláusula WHERE de una consulta.

Al diseñar un informe, puede utilizar GETDATE para imprimir la fecha y hora actuales cada vez que se elabore el informe. GETDATE también es útil para realizar un seguimiento de la actividad, por ejemplo, registrar la hora de una transacción realizada en una cuenta.

Ejemplos

A. Utilizar GET DATE para obtener la fecha y hora actuales

En el ejemplo siguiente se buscan la fecha y hora actuales del sistema.

SELECT GETDATE();
GO

Éste es el conjunto de resultados.

-------------------------
July 29 1998   2:50    PM

(1 row(s) affected)

B. Utilizar GETDATE con CREATE TABLE

En el siguiente ejemplo se crea la tabla employees y se utiliza GETDATE como valor predeterminado de emp_hire_date.

USE AdventureWorks;
GO
CREATE TABLE employees
(
 emp_id char(11) NOT NULL,
 emp_lname varchar(40) NOT NULL,
 emp_fname varchar(20) NOT NULL,
 emp_hire_date datetime DEFAULT GETDATE(),
 emp_mgr varchar(30)
);
GO

Vea también

Referencia

Funciones de fecha y hora (Transact-SQL)
CURRENT_TIMESTAMP (Transact-SQL)
GETUTCDATE (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005