Función GETDATE() de SQL Server

Definición y uso

La función GETDATE() de SQL Server devuelve la fecha y hora actual.

Sintaxis

GETDATE()

Ejemplo

Ejemplo 1

Utilice la siguiente declaración SELECT:

SELECT GETDATE() AS CurrentDateTime

Resultados:

CurrentDateTime
2008-12-29 16:25:46.635

Comentarios:La parte de tiempo se muestra con precisión hasta los milisegundos.

Ejemplo 2

La siguiente SQL crea una tabla "Orders" con una columna de fecha y hora (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

Tenga en cuenta que OrderDate establece GETDATE() como valor predeterminado. Como resultado, cuando inserte una nueva fila en la tabla, la fecha y hora actual se insertarán automáticamente en la columna.

Ahora, queremos insertar un registro en la tabla "Orders":

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" tabla se convertirá en esto:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635