Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2025 (17.x)
Microsoft Fabric'te
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği SQL veritabanı
Bu işlev, veritabanı saat ve saat dilimi uzaklığı olmadan geçerli veritabanı sistem tarihini tarih değeri olarak döndürür.
CURRENT_DATE bu değeri Veritabanı Altyapısı çalıştırmalarında temel alınan işletim sisteminden türetir.
Uyarı
SYSDATETIME ve SYSUTCDATE 'den GETDATEGETUTCDATEdaha fazla duyarlık elde edin. İşlev, SYSDATETIMEOFFSET sistem saat dilimi uzaklığını içerir. herhangi bir tarih ve SYSDATETIME saat türünden bir değişkene , SYSUTCDATETIMEve atayabilirsinizSYSDATETIMEOFFSET.
Bu işlev, ANSI SQL ile eşdeğerdir CAST(GETDATE() AS DATE). Daha fazla bilgi için bkz. GETDATE.
Tüm Transact-SQL tarih ve saat veri türlerine ve işlevlerine genel bakış için bkz. Tarih ve saat veri türleri ve işlevleri.
Transact-SQL söz dizimi kuralları
Sözdizimi
CURRENT_DATE
Arguments
Bu işlev bağımsız değişken almaz.
Dönüş türleri
date
Açıklamalar
Transact-SQL deyimleri CURRENT_DATE ifadelerine başvurabilecekleri her yere başvurabilir.
CURRENT_DATE belirsiz bir işlevdir. Bu sütuna başvuran görünümler ve ifadeler dizine alınamaz.
Örnekler
Bu örneklerde, tarih, saat veya her ikisini birden döndürmek için geçerli tarih ve saat değerlerini döndüren sistem işlevleri kullanılır. Örnekler değerleri seri olarak döndüreceğinden kesirli saniyeleri farklılık gösterebilir. Döndürülen gerçek değerler gerçek yürütme gününü / saatini yansıtır.
A. Geçerli sistem tarih ve saatini alma
SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE(),
CURRENT_DATE;
Sonuç kümesi aşağıdadır.
| Veri türü | Değer |
|---|---|
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. Geçerli sistem tarihini alma
SELECT CONVERT (DATE, SYSDATETIME()),
CONVERT (DATE, SYSDATETIMEOFFSET()),
CONVERT (DATE, SYSUTCDATETIME()),
CONVERT (DATE, CURRENT_TIMESTAMP),
CONVERT (DATE, GETDATE()),
CONVERT (DATE, GETUTCDATE()),
CURRENT_DATE;
Sonuç kümesi aşağıdadır.
| Veri türü | Değer |
|---|---|
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 |