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 |