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
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
Bu fonksiyon, veritabanı zaman kuşağı ofseti olmadan, mevcut veritabanı sistemi zaman damgasını tarih-saat değeri olarak döndürür.
CURRENT_TIMESTAMP bu değeri, SQL Server örneğinin çalıştığı bilgisayarın 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 fonksiyon, ANSI SQL olarak GETDATE'e karşılık verir.
Tüm Transact-SQL tarih ve zaman veri türleri ve fonksiyonlarının genel bir görünümü için Tarih ve Zaman Veri Türleri ve Fonksiyonları bölümüne bakınız.
Transact-SQL söz dizimi kuralları
Sözdizimi
CURRENT_TIMESTAMP
Arguments
Bu işlev bağımsız değişken almaz.
Dönüş Türü
datetime
Açıklamalar
Transact-SQL ifadeler CURRENT_TIMESTAMP, tarih ifadesine atıfta bulunabilecekleri herhangi bir yerde , anlamına gelebilir.
CURRENT_TIMESTAMP belirsiz bir işlevdir. Bu sütuna referans veren görünümler ve ifadeler indekslenemez.
Örnekler
Bu örnekler, güncel tarih ve saat değerlerini döndüren altı SQL Server sistem fonksiyonunu kullanır; böylece tarih, saat veya her ikisini döndürür. Örnekler değerleri seri olarak döndüreceğinden kesirli saniyeleri farklılık gösterebilir. Gerçek değerlerin uygulanma günü/saatini yansıtacağını unutmayın.
A. Mevcut Sistem Tarih ve Saatini Alın
SELECT SYSDATETIME()
,SYSDATETIMEOFFSET()
,SYSUTCDATETIME()
,CURRENT_TIMESTAMP
,GETDATE()
,GETUTCDATE();
/* Returned:
SYSDATETIME() 2007-04-30 13:10:02.0474381
SYSDATETIMEOFFSET()2007-04-30 13:10:02.0474381 -07:00
SYSUTCDATETIME() 2007-04-30 20:10:02.0474381
CURRENT_TIMESTAMP 2007-04-30 13:10:02.047
GETDATE() 2007-04-30 13:10:02.047
GETUTCDATE() 2007-04-30 20:10:02.047
*/
B. Mevcut Sistem Tarihini Alın
SELECT CONVERT (DATE, SYSDATETIME())
,CONVERT (DATE, SYSDATETIMEOFFSET())
,CONVERT (DATE, SYSUTCDATETIME())
,CONVERT (DATE, CURRENT_TIMESTAMP)
,CONVERT (DATE, GETDATE())
,CONVERT (DATE, GETUTCDATE());
/* Returned
SYSDATETIME() 2007-05-03
SYSDATETIMEOFFSET()2007-05-03
SYSUTCDATETIME() 2007-05-04
CURRENT_TIMESTAMP 2007-05-03
GETDATE() 2007-05-03
GETUTCDATE() 2007-05-04
*/
C. Mevcut sistem zamanını alın
SELECT CONVERT (TIME, SYSDATETIME())
,CONVERT (TIME, SYSDATETIMEOFFSET())
,CONVERT (TIME, SYSUTCDATETIME())
,CONVERT (TIME, CURRENT_TIMESTAMP)
,CONVERT (TIME, GETDATE())
,CONVERT (TIME, GETUTCDATE());
/* Returned
SYSDATETIME() 13:18:45.3490361
SYSDATETIMEOFFSET()13:18:45.3490361
SYSUTCDATETIME() 20:18:45.3490361
CURRENT_TIMESTAMP 13:18:45.3470000
GETDATE() 13:18:45.3470000
GETUTCDATE() 20:18:45.3470000
*/
Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)
SELECT CURRENT_TIMESTAMP;