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
Ez a 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.
Lásd a Dátum és Idő adattípusok és függvények áttekintését az összes Transact-SQL dátum és idő adattípusról és függvényről.
Transact-SQL szintaxis konvenciók
Szemantika
CURRENT_TIMESTAMP
Arguments
Ez a függvény nem vesz fel argumentumokat.
Visszatérési típus
datetime
Megjegyzések
Transact-SQL állítások utalhatnak , CURRENT_TIMESTAMPbárhol, ahol datetime kifejezésre utalhatnak.
CURRENT_TIMESTAMP nemdeterminista függvény. Az oszlopra hivatkozó nézetek és kifejezések nem indexelhetők.
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. Fontos megjegyezni, hogy a visszaadott tényleges értékek a végrehajtás tényleges napját / idejét tükrözik.
A. Szerezd meg a jelenlegi rendszerdátumot és időpontot
SELECT SYSDATETIME()
,SYSDATETIMEOFFSET()
,SYSUTCDATETIME()
,CURRENT_TIMESTAMP
,GETDATE()
,GETUTCDATE();
/* Returned:
SYSDATETIME() 2007-04-30 13:10:02.0474381
SYSDATETIMEOFFSET()2007-04-30 13:10:02.0474381 -07:00
SYSUTCDATETIME() 2007-04-30 20:10:02.0474381
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047
GETDATE() 2007-04-30 13:10:02.047
GETUTCDATE() 2007-04-30 20:10:02.047
*/
B. Szerezd meg a jelenlegi rendszeri dátumot
SELECT CONVERT (DATE, SYSDATETIME())
,CONVERT (DATE, SYSDATETIMEOFFSET())
,CONVERT (DATE, SYSUTCDATETIME())
,CONVERT (DATE, CURRENT_TIMESTAMP)
,CONVERT (DATE, GETDATE())
,CONVERT (DATE, GETUTCDATE());
/* Returned
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 CONVERT (TIME, SYSDATETIME())
,CONVERT (TIME, SYSDATETIMEOFFSET())
,CONVERT (TIME, SYSUTCDATETIME())
,CONVERT (TIME, CURRENT_TIMESTAMP)
,CONVERT (TIME, GETDATE())
,CONVERT (TIME, GETUTCDATE());
/* Returned
SYSDATETIME() 13:18:45.3490361
SYSDATETIMEOFFSET()13:18:45.3490361
SYSUTCDATETIME() 20:18:45.3490361
CURRENT_TIMESTAMP 13:18:45.3470000
GETDATE() 13:18:45.3470000
GETUTCDATE() 20:18:45.3470000
*/
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
SELECT CURRENT_TIMESTAMP;