Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Lager i Microsoft Fabric
SQL-databas i Microsoft Fabric
Returnerar den aktuella tidsstämpeln för databassystemet som ett datum-tid-värde . Databasens tidszonsoffset ingår inte. Detta värde representerar den aktuella UTC-tiden (Coordinated Universal Time). Detta värde härleds från operativsystemet på den dator där instansen av SQL Server körs.
Anmärkning
SYSDATETIME och SYSUTCDATETIME har mer bråkdels sekundprecision än GETDATE och GETUTCDATE. SYSDATETIMEOFFSET inkluderar systemets tidszonsförskjutning. SYSDATETIME, SYSUTCDATETIME och SYSDATETIMEOFFSET kan tilldelas en variabel av någon av datum- och tidstyperna.
En översikt över alla datatyper och funktioner för datum och tid Transact-SQL finns i Datatyper och funktioner för datum och tid (Transact-SQL).
Transact-SQL syntaxkonventioner
Syntax
GETUTCDATE()
Returtyper
datetime
Anmärkningar
Transact-SQL uttalanden kan hänvisa till GETUTCDATE var som helst de kan hänvisa till ett datumtidsuttryck .
GETUTCDATE är en icke-deterministisk funktion. Vyer och uttryck som refererar till denna funktion i en kolumn kan inte indexeras.
Examples
Följande exempel använder de sex SQL Server-systemfunktionerna som returnerar aktuellt datum och tid för att återge datum, tid eller båda. Värdena returneras i serie. Därför kan deras bråksekunder vara olika.
A. Hämta det aktuella systemets datum och tid
SELECT 'SYSDATETIME() ', SYSDATETIME();
SELECT 'SYSDATETIMEOFFSET()', SYSDATETIMEOFFSET();
SELECT 'SYSUTCDATETIME() ', SYSUTCDATETIME();
SELECT 'CURRENT_TIMESTAMP ', CURRENT_TIMESTAMP;
SELECT 'GETDATE() ', GETDATE();
SELECT 'GETUTCDATE() ', GETUTCDATE();
Resultatuppsättning:
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. Hämta det aktuella systemdatumet
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());
Resultatuppsättning:
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. Få den aktuella systemtiden
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());
Resultatuppsättning:
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