Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
Visszaadja az aktuális adatbázis időbélyegét dátum-idő értékként. Az adatbázis időzóna eltolása nem szerepel. Ez az érték a jelenlegi UTC időt (Koordinált Univerzális Idő) jelképezi. Ez az érték az SQL Server példánya futó számítógép operációs rendszeréből származik.
Megjegyzés:
A SYSDATETIME és a SYSUTCDATETIME törtmásodperces pontossággal rendelkezik, mint a GETDATE és a GETUTCDATE. A SYSDATETIMEOFFSET tartalmazza a rendszer időzóna eltérését. A SYSDATETIME, SYSUTCDATETIME és SYSDATETIMEOFFSET bármely date és time típusú változóhoz rendelhetők.
Az összes Transact-SQL dátum- és időadattípus és -függvény áttekintése: Dátum- és időadattípusok és függvények (Transact-SQL).
Transact-SQL szintaxis konvenciók
Szemantika
GETUTCDATE()
Visszatérési típusok
datetime
Megjegyzések
Transact-SQL utasítások bárhol hivatkozhatnak a GETUTCDATE-re, ahol egy dátum-idő kifejezésre hivatkozhatnak.
A GETUTCDATE egy nem determinisztikus függvény. Az oszlopban hivatkozó nézetek és kifejezések nem indexelhetők.
Példák
Az alábbi példák a hat SQL Server rendszerfunkciót használják, amelyek visszaadják az aktuális dátumot és az időt, hogy visszaadja a dátumot, az időt vagy mindkettőt. Az értékek sorozatban jelennek meg; ezért a tört másodpercük eltérő lehet.
A. A rendszer aktuális dátumának és időpontjának lekérése
SELECT 'SYSDATETIME() ', SYSDATETIME();
SELECT 'SYSDATETIMEOFFSET()', SYSDATETIMEOFFSET();
SELECT 'SYSUTCDATETIME() ', SYSUTCDATETIME();
SELECT 'CURRENT_TIMESTAMP ', CURRENT_TIMESTAMP;
SELECT 'GETDATE() ', GETDATE();
SELECT 'GETUTCDATE() ', GETUTCDATE();
Eredményhalmaz:
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. Az aktuális rendszerdátum lekérése
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());
Eredményhalmaz:
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. Szerezd meg az aktuális rendszeridőt
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());
Eredményhalmaz:
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