Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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
*/

See Also

Reference