GETDATE (Transact-SQL)

Renvoie la date et l'heure actuelles dans le format interne standard de SQL Server 2005 pour les valeurs de type datetime.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

GETDATE ( )

Notes

GETDATE est une fonction non déterministe. Les vues et les expressions qui référencent cette colonne ne peuvent pas être indexées.

Les fonctions de date peuvent être utilisées dans la liste SELECT ou dans la clause WHERE d'une requête.

Lors de la conception d'un rapport, la fonction GETDATE peut être utilisée pour imprimer la date et l'heure actuelles chaque fois que le rapport est généré. GETDATE est également utile pour garder trace des opérations, par exemple retrouver l'heure à laquelle une transaction a eu lieu sur un compte.

Types des valeurs renvoyées

datetime

Exemples

A. Utilisation de GETDATE pour renvoyer la date et l'heure actuelles

L'exemple qui suit recherche l'heure et la date actuelles du système.

SELECT GETDATE();
GO

Voici l'ensemble des résultats.

-------------------------
July 29 1998   2:50    PM

(1 row(s) affected)

B. Utilisation de GETDATE avec CREATE TABLE

L'exemple suivant crée la table employees et utilise GETDATE comme valeur par défaut pour 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

Voir aussi

Référence

Fonctions de date et d'heure (Transact-SQL)
CURRENT_TIMESTAMP (Transact-SQL)
GETUTCDATE (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005