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 SYSDATETIME functie Transact-SQL (T-SQL) geeft een datetime2(7)-waarde terug die de datum en tijd bevat van de computer waarop de instantie van SQL Server draait.
Opmerking
SYSDATETIME en SYSUTCDATETIME meer fractionele seconden precisie hebben dan GETDATE en GETUTCDATE.
SYSDATETIMEOFFSET bevat de verschuiving van de systeemtijdzone.
SYSDATETIME, SYSUTCDATETIME, en SYSDATETIMEOFFSET kan worden toegewezen aan een variabele van elk van de datum- en tijdtypes.
Azure Synapse Analytics follows UTC. Gebruik AT TIME ZONE in Azure Synapse Analytics als je datum- en tijdinformatie moet interpreteren in een niet-UTC tijdzone.
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
SYSDATETIME ( )
Retourtypen
datetime2(7)
Opmerkingen
Transact-SQL statements kunnen overal naartoe SYSDATETIME verwijzen en kunnen verwijzen naar een datetime2(7)- uitdrukking.
SYSDATETIME is een niet-deterministische functie. Je kunt geen weergaven en expressies indexeren die naar deze functie verwijzen in een kolom.
Opmerking
SQL Server krijgt de datum- en tijdwaarden door gebruik te maken van de GetSystemTimeAsFileTime() Windows API. De nauwkeurigheid is afhankelijk van de computerhardware en -versie van Windows waarop het exemplaar van SQL Server wordt uitgevoerd. De precisie van deze API is opgelost op 100 nanoseconden. Je kunt de GetSystemTimeAdjustment() Windows API gebruiken om de nauwkeurigheid te bepalen.
Voorbeelden
In de volgende voorbeelden worden de zes SQL Server-systeemfuncties gebruikt die de huidige datum en tijd retourneren om de datum, tijd of beide te retourneren. De waarden worden geretourneerd in reeksen; daarom kunnen de fractionele seconden anders zijn.
In deze voorbeelden ga je ervan uit dat de huidige datum 30 april 2026 is.
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
D. De huidige systeemdatum en -tijd ophalen
SELECT SYSDATETIME();
Hier is het resultatenoverzicht.
--------------------------
4/30/2026 1:10:02 PM