CURRENT_TIMESTAMP (Transact-SQL)
Geçerli veritabanı sistem zaman damgası olarak döndüren bir datetime değeri olmadan veritabanı saat dilimi uzaklığı.Bu değer, bilgisayarın işletim sisteminden türetilir örnek SQL Server çalışmaktadır.
Not
getdate ve GETUTCDATE'den daha fazla Kesirli saniye duyarlık, SYSDATETIME ve sysutcdate vardır.SYSDATETIMEOFFSET içeren sistem saat dilimi uzaklığı.SYSDATETIME, sysutcdate ve SYSDATETIMEOFFSET tarih ve saat türleri herhangi bir değişkene atanabilir.
Eşdeğer ANSI SQL bu işlev olan getdate.
Tüm genel bakış için Transact-SQLBkz:tarih ve saat veri türleri ve İşlevler, Tarih ve saat veri türleri ve İşlevler.Bilgi ve tarih ve saat veri türleri ve işlevler için yaygın örnekler için bkz: Tarih ve saat veri kullanma.
Sözdizimi
CURRENT_TIMESTAMP
Bağımsız değişkenler
-
Hiçbir baðýmsýz deðiþken almaz.
Dönüş Türü
datetime
Açıklamalar
Transact-SQLifadeleri CURRENT_TIMESTAMP için başvuru yapabilir her yere bunlar başvuru yapabilir bir datetime ifade.
CURRENT_TIMESTAMP FUNCTION bir işlevkullanılır.Görünümler ve bu sütun başvuran deyimle sıralanamıyor.
Örnekler
Aşağıdaki örnekler altı kullanmak SQL Server sistem işlevleri geçerli tarih ve saat dönüş tarih, saatveya her ikisini geri dönün.Kendi Kesirli saniye değişebilir böylece serinin değerleri döndürülür.
A.Geçerli sistem tarihi ve saati 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.Geçerli 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.Geçerli sistem saati 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
*/