Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2025 (17.x)
Azure SQL Database Azure SQL
Managed Instance
SQL Database v Microsoft Fabric
Tato funkce vrátí aktuální systémové datum databáze jako hodnotu data bez posunu času a časového pásma databáze.
CURRENT_DATE odvodí tuto hodnotu ze základního operačního systému na spuštění databázového stroje.
Poznámka:
SYSDATETIME a SYSUTCDATE mají větší přesnost, jak je měřeno pomocí přesnosti desetinné sekundy, než GETDATE a GETUTCDATE. Tato SYSDATETIMEOFFSET funkce zahrnuje posun systémového časového pásma. Můžete přiřadit SYSDATETIME, SYSUTCDATETIMEa SYSDATETIMEOFFSET proměnné libovolného typu data a času.
Tato funkce je ekvivalentem jazyka ANSI SQL .CAST(GETDATE() AS DATE) Další informace naleznete v tématu GETDATE.
Přehled všech Transact-SQL datových typů a funkcí data a času najdete v tématu Datové typy a funkce data a času data a času.
Syntaxe
CURRENT_DATE
Arguments
Tato funkce nepřijímá žádné argumenty.
Návratové typy
date
Poznámky
Transact-SQL příkazy můžou odkazovat na CURRENT_DATE libovolné místo, kde mohou odkazovat na výraz data .
CURRENT_DATE je nedetermintická funkce. Zobrazení a výrazy odkazované na tento sloupec nelze indexovat.
Examples
Tyto příklady používají systémové funkce, které vracejí aktuální hodnoty data a času, k vrácení data, času nebo obojího. Příklady vracejí hodnoty v řadě, takže se jejich zlomkové sekundy můžou lišit. Skutečné hodnoty vrácené odrážejí skutečný den a čas spuštění.
A. Získání aktuálního systémového data a času
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
Tady je soubor výsledků.
| Datový typ | Hodnota |
|---|---|
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. Získání aktuálního systémového data
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
Tady je soubor výsledků.
| Datový typ | Hodnota |
|---|---|
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 |