GETDATE (Transact-SQL)
Restituisce la data e l'ora di sistema correnti nel formato interno standard di SQL Server 2005 per i valori datetime.
Convenzioni della sintassi Transact-SQL
Sintassi
GETDATE ( )
Tipi restituiti
datetime
Osservazioni
GETDATE è una funzione non deterministica. Le viste e le espressioni in cui viene fatto riferimento a questa colonna non sono indicizzabili.
Le funzioni di data possono essere utilizzate nell'elenco di selezione dell'istruzione SELECT o nella clausola WHERE di una query.
In fase di progettazione di un report è possibile utilizzare GETDATE per indicare la data e l'ora correnti ogni volta che viene generato il report. GETDATE risulta inoltre utile per la registrazione di attività, ad esempio per registrare l'ora in cui una transazione è stata eseguita da un determinato account.
Esempi
A. Utilizzo di GETDATE per restituire la data e l'ora correnti
Nell'esempio seguente vengono restituite la data e l'ora di sistema correnti.
SELECT GETDATE();
GO
Set di risultati:
-------------------------
July 29 1998 2:50 PM
(1 row(s) affected)
B. Utilizzo di GETDATE con CREATE TABLE
Nell'esempio seguente viene creata la tabella employees
e viene utilizzata la funzione GETDATE
per specificare il valore predefinito di 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
Vedere anche
Riferimento
Funzioni di data e ora (Transact-SQL)
CURRENT_TIMESTAMP (Transact-SQL)
GETUTCDATE (Transact-SQL)