Aracılığıyla paylaş


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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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

Ayrıca bkz.

Başvuru