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
SQL Analytics-végpont a Microsoft Fabricben
Raktár a Microsoft Fabricben
SQL-adatbázis a Microsoft Fabricben
A SYSDATETIME Transact-SQL (T-SQL) függvény egy datetime2(7) értéket ad vissza, amely tartalmazza annak a számítógépnek a dátumát és idejét, amelyen a SQL Server példánya fut.
Megjegyzés:
SYSDATETIME és SYSUTCDATETIME több tört másodperc pontosságú, mint GETDATE és GETUTCDATE.
SYSDATETIMEOFFSET tartalmazza a rendszer időzónájának eltolását.
SYSDATETIME, SYSUTCDATETIME, és SYSDATETIMEOFFSET bármely dátum- és időtípusú változóhoz rendelhető.
Azure Synapse Analytics follows UTC. Használd az AT TIME ZONE funkciót az Azure Synapse Analytics-ben, ha dátum- és időinformációt kell értelmezned egy nem UTC időzónában.
Megjegyzés:
Azure SQL Database és SQL database a Microsoft Fabric-ben támogatja az alapértelmezett időzóna univerzális koordinált időről (UTC) történő megváltoztatását. Ha az időzónát adatbázis vagy ülésszak szinten módosítod, ez a függvény helyi időt ad vissza a beállított időzóna értéke alapján. További információért lásd ALTER DATABASE SCOPED CONFIGURATION a TIMESET ZONE-t.
A Dátum és idő adattípusok és függvények című cikkben áttekintheti az összes Transact-SQL dátum- és időadattípust és -függvényt.
Transact-SQL szintaxis konvenciók
Szemantika
SYSDATETIME ( )
Visszatérési típusok
datetime2(7)
Megjegyzések
Transact-SQL állítások bárhová utalhatnak SYSDATETIME , hogy hivatkozhatnak egy datetime2(7) kifejezésre.
SYSDATETIME nemdeterminista függvény. Nem lehet indexelni olyan nézeteket és kifejezéseket, amelyek erre a függvényre hivatkoznak, egy oszlopban.
Megjegyzés:
Az SQL Server a GetSystemTimeAsFileTime() Windows API segítségével kapja meg a dátum- és időértékeket. A pontosság attól függ, hogy a Windows melyik számítógép hardverén és verzióján fut az SQL Server példánya. Ennek az API-nak a pontossága 100 nanoszekundumon van rögzítve. A GetSystemTimeAdjustment() Windows API-val meghatározhatod a pontosságot.
Példák
Az alábbi példák a hat SQL Server rendszerfüggvényt használják, amelyek az aktuális dátumot és időt adják vissza a dátum, az idő vagy mindkettő visszaadásához. Az értékek sorozatban jelennek meg; ezért a tört másodpercük eltérő lehet.
Ezekben a példákban tegyük fel, hogy a jelenlegi dátum 2026. április 30.
A. A rendszer aktuális dátumának és időpontjának lekérése
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
Itt van az eredmények összessége.
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. Az aktuális rendszerdátum lekérése
Az alábbi példa bemutatja, hogyan konvertálhatja a dátum- és időértékeket a dátum adattípusra.
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
Itt van az eredmények összessége.
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. Szerezd meg az aktuális rendszeridőt
SELECT CONVERT (TIME, SYSDATETIME()),
CONVERT (TIME, SYSDATETIMEOFFSET()),
CONVERT (TIME, SYSUTCDATETIME()),
CONVERT (TIME, CURRENT_TIMESTAMP),
CONVERT (TIME, GETDATE()),
CONVERT (TIME, GETUTCDATE());
Itt van az eredmények összessége.
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
Példák: Azure Synapse Analytics
D. A rendszer aktuális dátumának és időpontjának lekérése
SELECT SYSDATETIME();
Itt van az eredmények összessége.
--------------------------
4/30/2026 1:10:02 PM