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
Az CURRENT_TIMESTAMP Transact-SQL (T-SQL) függvény a jelenlegi adatbázis rendszer időbélyegét dátum-idő értékként adja vissza, az adatbázis időzóna eltolása nélkül.
CURRENT_TIMESTAMP ezt az értéket az SQL Server példánya futó számítógép operációs rendszeréből vezeti le.
Megjegyzés:
SYSDATETIME és SYSUTCDATE nagyobb pontosságú, tört másodperces pontossággal mérve, mint GETDATE és GETUTCDATE. A SYSDATETIMEOFFSET függvény tartalmazza a rendszer időzónájának eltolását. A dátum- és időtípusok bármelyikéhez hozzárendelhet SYSDATETIME, SYSUTCDATETIMEés SYSDATETIMEOFFSET változót.
Ez a függvény az ANSI SQL megfelelője a GETDATE-nek.
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
CURRENT_TIMESTAMP
Arguments
Ez a függvény nem vesz fel argumentumokat.
Visszatérési típusok
datetime
Megjegyzések
Transact-SQL állítások utalhatnak , CURRENT_TIMESTAMPbárhol, ahol datetime kifejezésre utalhatnak.
CURRENT_TIMESTAMP nemdeterminista függvény. Nem lehet indexelni azokat a nézeteket és kifejezéseket, amelyek erre az oszlopra hivatkoznak.
Példák
Ezek a példák a hat SQL Server rendszerfüggvényt használják, amelyek a jelenlegi dátum- és időértékeket adják vissza, hogy visszaadják a dátumot, az időt, vagy mindkettőt. A példák a sorozat értékeit adják vissza, így a tört másodpercük eltérhet. A visszaadott tényleges értékek a végrehajtás tényleges napját és idejét tükrözik.
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
SELECT CURRENT_TIMESTAMP;