CURRENT_TIMESTAMP (Transact-SQL)
Renvoie la date et l'heure courante. Cette fonction est l'équivalent SQL ANSI de GETDATE.
Conventions de la syntaxe de Transact-SQL
Syntaxe
CURRENT_TIMESTAMP
Notes
CURRENT_TIMESTAMP 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 de sélection SELECT d'une instruction ou dans la clause WHERE d'une requête.
Lors de la conception d'un rapport, la fonction CURRENT_TIMESTAMP peut être utilisée pour imprimer la date et l'heure actuelles chaque fois que le rapport est généré. CURRENT_TIMESTAMP est également utile pour assurer le suivi des opérations, par exemple pour retrouver l'heure à laquelle une transaction a eu lieu sur un compte.
Types des valeurs renvoyées
datetime
Exemples
A. Utilisation de CURRENT_TIMESTAMP pour renvoyer la date et l'heure courante
Cet exemple renvoie la valeur de CURRENT_TIMESTAMP
ainsi qu'une description texte de celle ci.
SELECT 'The current time is: '+ CONVERT(char(30), CURRENT_TIMESTAMP)
Voici l'ensemble des résultats.
---------------------------------------------------
The current time is: Feb 24 1998 3:45PM
(1 row(s) affected)
B. Utilisation de CURRENT_TIMESTAMP comme une contrainte DEFAULT
L'exemple suivant crée une table utilisant CURRENT_TIMESTAMP
en tant que contrainte DEFAULT
pour la colonne sales_date
d'une ligne de ventes.
USE AdventureWorks;
GO
CREATE TABLE sales2
(
sales_id int IDENTITY(10000, 1) NOT NULL,
cust_id int NOT NULL,
sales_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
sales_amt money NOT NULL,
delivery_date datetime NOT NULL DEFAULT DATEADD(dd, 10, GETDATE())
)
GO
INSERT sales2 (cust_id, sales_amt)
VALUES (20000, 550)
Cette requête sélectionne toutes les informations de la table sales2
.
USE AdventureWorks;
GO
SELECT cust_id, sales_date
FROM sales2;
GO
Voici l'ensemble des résultats.
cust_id sales_date
----------- -----------------------
20000 2005-03-09 15:13:45.017
(1 row(s) affected)
Voir aussi
Référence
GETUTCDATE (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Fonctions système (Transact-SQL)