CURRENT_TIMESTAMP (Transact-SQL)
Geçerli veritabanı sistem zaman damgası olarak döndüren bir datetime Veritabanı saat dilimi uzaklığı olmayan değer. Bu değer, bilgisayarda işletim sistemini türetilir örnek SQL Server çalışıyor.
Not
Daha fazla kesirli saniye duyarlık GETDATE ve GETUTCDATE, SYSDATETIME ve SYSUTCDATE vardır.SYSDATETIMEOFFSET, sistem saat dilimini mahsup hesabı içerir.SYSDATETIME SYSUTCDATE ve SYSDATETIMEOFFSET tarih ve Saat tipindeki herhangi bir değişkene atanabilir.
Bu işlev, eşdeğer ANSI SQL kullanılır. getdate.
Tüm genel bakış için Transact-SQL Tarih ve saat veri türü ve işlevler, bkz: Tarih ve saat veri türleri ve işlevler.Bilgi ve örnekler ortak tarih ve saat veri türü ve işlevleri için bkz: Tarih ve saat veri kullanma.
CURRENT_TIMESTAMP
Bağımsız değişkenler
-
Hiçbir bağımsız değişken alıyor.
Dönüş Türü
datetime
Remarks
Transact-SQL ifadeler için CURRENT_TIMESTAMP başvurmak herhangi bir başvurabilirsiniz bir datetime ifade.
CURRENT_TIMESTAMP bir nondeterministic olan işlev.Görünümleri ve bu sütun başvuran deyimle sıralanamıyor.
Örnekler
Aşağıdaki örnekler altı kullanın... SQL Server Geçerli tarih ve saat, tarih dönmek için saati veya her ikisi de veren sistem fonksiyonlar Kendi kesirli saniye farklı; böylece değerleri serisinin döndürülür.
C.Geçerli sistem tarih ve saat 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 saat 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
*/