Funzione GETDATE() di SQL Server

Definizione e uso

La funzione GETDATE() di SQL Server restituisce l'ora e la data corrente.

Sintassi

GETDATE()

Esempio

Esempio 1

Usa la seguente query SELECT:

SELECT GETDATE() AS CurrentDateTime

Risultato:

CurrentDateTime
2008-12-29 16:25:46.635

Nota:La parte temporale è precisa al millisecondo.

Esempio 2

Di seguito è riportato l'SQL che crea la tabella "Orders" con una colonna di data/ora (OrderDate):

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

Attenzione, OrderDate ha GETDATE() come valore predefinito. Di conseguenza, quando inserisci una nuova riga nella tabella, la data e l'ora corrente vengono automaticamente inserite nella colonna.

Ora, desideriamo inserire una registrazione nella tabella "Orders":

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

"Orders" tabella diventerà così:

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