Função GETDATE() do SQL Server

Definição e uso

A função GETDATE() retorna a data e hora atuais do SQL Server.

Sintaxe

GETDATE()

Exemplo

Exemplo 1

Use a seguinte consulta SELECT:

SELECT GETDATE() AS CurrentDateTime

Resultados:

CurrentDateTime
2008-12-29 16:25:46.635

Notas:A parte do tempo é precisa até o milissegundo.

Exemplo 2

A seguir, o SQL cria a tabela "Orders" com uma coluna de data e hora (OrderDate):

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

Atenção, OrderDate define GETDATE() como valor padrão. Como resultado, ao inserir uma nova linha na tabela, a data e hora atuais são automaticamente inseridas na coluna.

Agora, esperamos inserir um registro na tabela "Orders":

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

"Orders" tabela se tornará assim:

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