Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück. Diese Funktion ist die ANSI SQL-Entsprechung zu GETDATE.
Transact-SQL-Syntaxkonventionen
Syntax
CURRENT_TIMESTAMP
Rückgabetypen
datetime
Hinweise
CURRENT_TIMESTAMP ist eine nicht deterministische Funktion. Sichten und Ausdrücke, die auf diese Spalte verweisen, können nicht indiziert werden.
Datumsfunktionen können in der Auswahlliste der SELECT-Anweisung und in der WHERE-Klausel einer Abfrage verwendet werden.
Beim Entwerfen eines Berichts kann CURRENT_TIMESTAMP verwendet werden, damit das aktuelle Datum und die aktuelle Uhrzeit jedes Mal gedruckt werden, wenn der Bericht erstellt wird. CURRENT_TIMESTAMP ist auch bei der Nachverfolgung von Aktivitäten hilfreich, z. B. zum Protokollieren der Uhrzeit, zu der eine Transaktion für ein Konto auftrat.
Beispiele
A. Verwenden von CURRENT_TIMESTAMP zur Rückgabe des aktuellen Datums und der aktuellen Uhrzeit
Das folgende Beispiel gibt den Wert von CURRENT_TIMESTAMP und eine Textbeschreibung zurück.
SELECT 'The current time is: '+ CONVERT(char(30), CURRENT_TIMESTAMP)
Dies ist das Resultset.
---------------------------------------------------
The current time is: Feb 24 1998 3:45PM
(1 row(s) affected)
B. Verwenden von CURRENT_TIMESTAMP als DEFAULT-Einschränkung
Das folgende Beispiel erstellt eine Tabelle, die CURRENT_TIMESTAMP als DEFAULT-Einschränkung für die sales_date-Spalte in einer Zeile für Verkäufe verwendet.
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)
Die folgende Abfrage wählt alle Informationen aus der sales2-Tabelle aus.
USE AdventureWorks;
GO
SELECT cust_id, sales_date
FROM sales2;
GO
Dies ist das Resultset.
cust_id sales_date
----------- -----------------------
20000 2005-03-09 15:13:45.017
(1 row(s) affected)
Siehe auch
Verweis
GETUTCDATE (Transact-SQL)
ALTER TABLE (Transact-SQL)
CREATE TABLE (Transact-SQL)
Systemfunktionen (Transact-SQL)