Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2025 (17.x) Förhandsversion
Azure SQL Database
Azure SQL Managed Instance
Förhandsversion av SQL-databas för Microsoft Fabric
Den här funktionen returnerar det aktuella databassystemdatumet som ett datumvärde , utan databasens tids- och tidszonsförskjutning.
CURRENT_DATE härleder det här värdet från det underliggande operativsystemet på databasmotorn.
Anmärkning
SYSDATETIME och SYSUTCDATE har mer precision, mätt med bråkdels sekundprecision, än GETDATE och GETUTCDATE. Funktionen SYSDATETIMEOFFSET innehåller systemets tidszonsförskjutning. Du kan tilldela SYSDATETIME, SYSUTCDATETIMEoch SYSDATETIMEOFFSET till en variabel för någon av datum- och tidstyperna.
Den här funktionen är ANSI SQL-motsvarigheten till CAST(GETDATE() AS DATE). Mer information finns i GETDATE.
Se Datatyper och funktioner för datum och tid för en översikt över alla Transact-SQL datatyper och funktioner för datum och tid.
Transact-SQL syntaxkonventioner
Syntax
CURRENT_DATE
Arguments
Den här funktionen tar inga argument.
Returtyper
date
Anmärkningar
Transact-SQL-instruktioner kan referera till CURRENT_DATE var de än kan referera till ett datumuttryck .
CURRENT_DATE är en nondeterministisk funktion. Vyer och uttryck som refererar till den här kolumnen kan inte indexeras.
Examples
I de här exemplen används systemfunktionerna som returnerar aktuella datum- och tidsvärden för att returnera datum, tid eller båda. Exemplen returnerar värdena i serien, så deras bråksekunder kan skilja sig åt. De faktiska värden som returneras återspeglar den faktiska dagen/tiden för körningen.
A. Hämta det aktuella systemets datum och tid
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
Här är resultatet.
| Datatyp | Värde |
|---|---|
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. Hämta det aktuella systemdatumet
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
Här är resultatet.
| Datatyp | Värde |
|---|---|
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 |