Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: Database SQL SQL Server 2025 (17.x)
Azure SQL Database
Azure SQL Managed Instance
di Microsoft Fabric
Fungsi ini mengembalikan tanggal sistem database saat ini sebagai nilai tanggal , tanpa waktu database dan offset zona waktu.
CURRENT_DATE memperoleh nilai ini dari sistem operasi yang mendasari pada Mesin Database yang berjalan.
Catatan
SYSDATETIME dan SYSUTCDATE memiliki lebih banyak presisi, seperti yang diukur dengan presisi detik pecahan, daripada GETDATE dan GETUTCDATE. Fungsi ini SYSDATETIMEOFFSET mencakup offset zona waktu sistem. Anda dapat menetapkan SYSDATETIME, SYSUTCDATETIME, dan SYSDATETIMEOFFSET ke variabel dari salah satu jenis tanggal dan waktu.
Fungsi ini adalah ANSI SQL yang setara CAST(GETDATE() AS DATE)dengan . Untuk informasi selengkapnya, lihat GETDATE.
Lihat Jenis dan fungsi data tanggal dan waktu untuk gambaran umum semua jenis dan fungsi data tanggal dan waktu Transact-SQL.
Sintaks
CURRENT_DATE
Argumen
Fungsi ini tidak membutuhkan argumen.
Jenis yang dikembalikan
date
Keterangan
Pernyataan T-SQL dapat merujuk ke CURRENT_DATE mana saja mereka dapat merujuk ke ekspresi tanggal .
CURRENT_DATE adalah fungsi yang tidak menentukan. Tampilan dan ekspresi yang mereferensikan kolom ini tidak dapat diindeks.
Contoh
Contoh-contoh ini menggunakan fungsi sistem yang mengembalikan nilai tanggal dan waktu saat ini, untuk mengembalikan tanggal, waktu, atau keduanya. Contoh mengembalikan nilai dalam seri, sehingga detik pecahannya mungkin berbeda. Nilai aktual yang dikembalikan mencerminkan hari/waktu eksekusi aktual.
J. Dapatkan tanggal dan waktu sistem saat ini
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
Berikut set hasilnya.
| Jenis Data | Nilai |
|---|---|
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. Dapatkan tanggal sistem saat ini
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
Berikut set hasilnya.
| Jenis Data | Nilai |
|---|---|
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 |