Megosztás a következőn keresztül:


CURRENT_DATE (Transact-SQL)

A következőkre vonatkozik: SQL Server 2025 (17.x) Azure SQL DatabaseAzure SQL Managed InstanceSQL Database a Microsoft Fabricben

Ez a függvény az adatbázis aktuális rendszerdátumát adja vissza dátumértékként , az adatbázis idő- és időzóna-eltolása nélkül. CURRENT_DATE ezt az értéket az adatbázismotor futtatási alapjául szolgáló operációs rendszerből származtatja.

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-nek felel meg.CAST(GETDATE() AS DATE) További információ: GETDATE.

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_DATE

Arguments

Ez a függvény nem vesz fel argumentumokat.

Visszatérési típusok

date

Megjegyzések

Transact-SQL utasítások bárhol hivatkozhatnak CURRENT_DATEegy dátumkifejezésre .

CURRENT_DATE nemdeterminista függvény. Az oszlopra hivatkozó nézetek és kifejezések nem indexelhetők.

Példák

Ezek a példák az aktuális dátum- és időértékeket visszaadó rendszerfüggvényeket használják a dátum, az idő vagy mindkettő visszaadásához. 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/időpontjá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.

Adattípus Érték
SYSDATETIME() 2024-06-26 14:04:21.6172014
SYSDATETIMEOFFSET() 2024-06-26 14:04:21.6172014 -05:00
SYSUTCDATETIME() 2024-06-26 19:04:21.6172014
CURRENT_TIMESTAMP 2024-06-26 14:04:21.617
GETDATE() 2024-06-26 14:04:21.617
GETUTCDATE() 2024-06-26 19:04:21.617
CURRENT_DATE 2024-06-26

B. Az aktuális rendszerdátum lekérése

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.

Adattípus Érték
SYSDATETIME() 2024-06-26
SYSDATETIMEOFFSET() 2024-06-26
SYSUTCDATETIME() 2024-06-26
CURRENT_TIMESTAMP 2024-06-26
GETDATE() 2024-06-26
GETUTCDATE() 2024-06-26
CURRENT_DATE 2024-06-26