Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
De CURRENT_TIMESTAMP Transact-SQL (T-SQL)-functie geeft de huidige databasesysteemtijdstempel terug als een datum-tijdwaarde , zonder de tijdzone-verschuiving van de database.
CURRENT_TIMESTAMP deze waarde afleidt van het besturingssysteem van de computer waarop de instantie van SQL Server draait.
Opmerking
SYSDATETIME en SYSUTCDATE meer precisie hebben, zoals gemeten door breuknauwkeurigheid, dan GETDATE en GETUTCDATE. De SYSDATETIMEOFFSET functie bevat de verschuiving van de systeemtijdzone. U kunt , en SYSDATETIME aan een variabele van een van de datum- en tijdtypen toewijzen.SYSUTCDATETIMESYSDATETIMEOFFSET
Deze functie is het ANSI SQL-equivalent van GETDATE.
Opmerking
Azure SQL Database en SQL-databases in Microsoft Fabric ondersteunen het wijzigen van de standaard tijdzone van universele gecoördineerde tijd (UTC). Als je de tijdzone op database- of sessieniveau aanpast, geeft deze functie lokale tijd terug op basis van de geconfigureerde tijdzonewaarde. Voor meer informatie, zie ALTER DATABASE SCOPED CONFIGURATIONeenSET TIJDZONE.
Zie gegevenstypen en -functies voor datum en tijd voor een overzicht van alle Transact-SQL datum- en tijdgegevenstypen en -functies.
Transact-SQL syntaxis-conventies
Syntaxis
CURRENT_TIMESTAMP
Arguments
Deze functie heeft geen argumenten.
Retourtypen
datetime
Opmerkingen
Transact-SQL statements kunnen verwijzen naar CURRENT_TIMESTAMP, overal waar ze kunnen verwijzen naar een datetime-uitdrukking .
CURRENT_TIMESTAMP is een niet-deterministische functie. Je kunt geen weergaven en expressies indexeren die naar deze kolom verwijzen.
Voorbeelden
Deze voorbeelden gebruiken de zes SQL Server-systeemfuncties die de huidige datum- en tijdwaarden teruggeven, om de datum, het tijdstip of beide terug te geven. De voorbeelden retourneren de waarden in reeksen, zodat hun fractionele seconden kunnen verschillen. De werkelijke waarden die worden teruggegeven, weerspiegelen de daadwerkelijke dag en tijd van uitvoering.
Eén. De huidige systeemdatum en -tijd ophalen
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
Hier is het resultatenoverzicht.
SYSDATETIME() 2026-09-01 16:15:37.7418724
SYSDATETIMEOFFSET() 2026-09-01 16:15:37.7418724 -06:00
SYSUTCDATETIME() 2026-09-01 22:15:37.7418724
CURRENT_TIMESTAMP 2026-09-01 16:15:37.740
GETDATE() 2026-09-01 16:15:37.740
GETUTCDATE() 2026-09-01 22:15:37.740
CURRENT_DATE 2026-09-01
B. De huidige systeemdatum ophalen
In het volgende voorbeeld ziet u hoe u datum- en tijdwaarden converteert naar het gegevenstype Datum .
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
Hier is het resultatenoverzicht.
SYSDATETIME() 2026-09-01
SYSDATETIMEOFFSET() 2026-09-01
SYSUTCDATETIME() 2026-09-01
CURRENT_TIMESTAMP 2026-09-01
GETDATE() 2026-09-01
GETUTCDATE() 2026-09-01
CURRENT_DATE 2026-09-01
C. Haal de huidige systeemtijd
SELECT CONVERT (TIME, SYSDATETIME()),
CONVERT (TIME, SYSDATETIMEOFFSET()),
CONVERT (TIME, SYSUTCDATETIME()),
CONVERT (TIME, CURRENT_TIMESTAMP),
CONVERT (TIME, GETDATE()),
CONVERT (TIME, GETUTCDATE());
Hier is het resultatenoverzicht.
SYSDATETIME() 16:15:37.7418724
SYSDATETIMEOFFSET() 16:15:37.7418724
SYSUTCDATETIME() 22:15:37.7418724
CURRENT_TIMESTAMP 16:15:37.740
GETDATE() 16:15:37.740
GETUTCDATE() 22:15:37.740
Voorbeelden: Azure Synapse Analytics
SELECT CURRENT_TIMESTAMP;