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
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric
Geeft de huidige tijdstempel van het databasesysteem terug als een datum-tijdwaarde . De database tijdzone-offset is niet opgenomen. Deze waarde vertegenwoordigt de huidige UTC-tijd (Gecoördineerde Universele Tijd). Deze waarde is afgeleid van het besturingssysteem van de computer waarop de instantie van SQL Server draait.
Opmerking
SYSDATETIME en SYSUTCDATETIME hebben een hogere precisie in fracties van seconden dan GETDATE en GETUTCDATE. SYSDATETIMEOFFSET omvat de systeemtijdzone-offset. SYSDATETIME, SYSUTCDATETIME en SYSDATETIMEOFFSET kunnen worden toegewezen aan een variabele van elk van de datum- en tijdtypes.
Zie datum- en tijdgegevenstypen en -functies (Transact-SQL)voor een overzicht van alle Transact-SQL datum- en tijdgegevenstypen en -functies.
Transact-SQL syntaxis-conventies
Syntaxis
GETUTCDATE()
Retourtypen
datetime
Opmerkingen
Transact-SQL statements kunnen overal naar GETUTCDATE verwijzen, ze kunnen verwijzen naar een datetime-expressie .
GETUTCDATE is een niet-deterministische functie. Views en expressies die naar deze functie in een kolom verwijzen, kunnen niet worden geïndexeerd.
Voorbeelden
De volgende voorbeelden gebruiken de zes SQL Server-systeemfuncties die de huidige datum en tijd teruggeven om de datum, tijd of beide terug te geven. De waarden worden geretourneerd in reeksen; daarom kunnen de fractionele seconden anders zijn.
Eén. De huidige systeemdatum en -tijd ophalen
SELECT 'SYSDATETIME() ', SYSDATETIME();
SELECT 'SYSDATETIMEOFFSET()', SYSDATETIMEOFFSET();
SELECT 'SYSUTCDATETIME() ', SYSUTCDATETIME();
SELECT 'CURRENT_TIMESTAMP ', CURRENT_TIMESTAMP;
SELECT 'GETDATE() ', GETDATE();
SELECT 'GETUTCDATE() ', GETUTCDATE();
Resultaatset:
SYSDATETIME() 2007-05-03 18:34:11.9351421
SYSDATETIMEOFFSET() 2007-05-03 18:34:11.9351421 -07:00
SYSUTCDATETIME() 2007-05-04 01:34:11.9351421
CURRENT_TIMESTAMP 2007-05-03 18:34:11.933
GETDATE() 2007-05-03 18:34:11.933
GETUTCDATE() 2007-05-04 01:34:11.933
B. De huidige systeemdatum ophalen
SELECT 'SYSDATETIME() ', CONVERT (date, SYSDATETIME());
SELECT 'SYSDATETIMEOFFSET()', CONVERT (date, SYSDATETIMEOFFSET());
SELECT 'SYSUTCDATETIME() ', CONVERT (date, SYSUTCDATETIME());
SELECT 'CURRENT_TIMESTAMP ', CONVERT (date, CURRENT_TIMESTAMP);
SELECT 'GETDATE() ', CONVERT (date, GETDATE());
SELECT 'GETUTCDATE() ', CONVERT (date, GETUTCDATE());
Resultaatset:
SYSDATETIME() 2007-05-03
SYSDATETIMEOFFSET() 2007-05-03
SYSUTCDATETIME() 2007-05-04
CURRENT_TIMESTAMP 2007-05-03
GETDATE() 2007-05-03
GETUTCDATE() 2007-05-04
C. Haal de huidige systeemtijd
SELECT 'SYSDATETIME() ', CONVERT (time, SYSDATETIME());
SELECT 'SYSDATETIMEOFFSET()', CONVERT (time, SYSDATETIMEOFFSET());
SELECT 'SYSUTCDATETIME() ', CONVERT (time, SYSUTCDATETIME());
SELECT 'CURRENT_TIMESTAMP ', CONVERT (time, CURRENT_TIMESTAMP);
SELECT 'GETDATE() ', CONVERT (time, GETDATE());
SELECT 'GETUTCDATE() ', CONVERT (time, GETUTCDATE());
Resultaatset:
SYSDATETIME() 18:25:01.6958841
SYSDATETIMEOFFSET() 18:25:01.6958841
SYSUTCDATETIME() 01:25:01.6958841
CURRENT_TIMESTAMP 18:25:01.6930000
GETDATE() 18:25:01.6930000
GETUTCDATE() 01:25:01.6930000