Aracılığıyla paylaş


getutcdate (Transact-SQL)

Geçerli veritabanı sistem zaman damgası olarak döndüren bir datetime değer.Veritabanı saat dilimi uzaklığı bulunmaz.Bu değer, geçerli utc saat (Coordinated Universal Time) temsil eder.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 SYSUTCDATETIME vardır.SYSDATETIMEOFFSET içeren sistem saat dilimi uzaklığı.SYSDATETIME, SYSUTCDATETIME ve SYSDATETIMEOFFSET tarih ve saat türleri herhangi bir değişkene atanabilir.

Tüm genel bakış için Transact-SQLBkz:tarih ve saat veri türleri ve İşlevler, Tarih ve Saat İşlevleri (Transact-SQL).Bilgi ve tarih ve saat veri türleri ve işlevleri ortaktır örnekler için bkz: Tarih ve saat veri kullanma.

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

Sözdizimi

GETUTCDATE()

Dönüş Türleri

datetime

Açıklamalar

Transact-SQLifadeleri getutcdate için başvuru yapabilir her yere bunlar başvuru yapabilir bir datetime ifade.

getutcdate belirleyici bir işlevkullanılır.Görünüm ve sütun bu işlev başvuran deyimle sıralanamıyor.

Örnekler

Aşağıdaki örnekler altı kullanmak SQL Server sistem işlevleri geçerli tarih ve saat tarih, saat veya her ikisini geri dönmek için geri dönün.Dizide döndürülen değerlerin; Bu nedenle, kendi Kesirli saniye farklı olabilir.

A.Geçerli sistem tarih ve saatalınıyor

SELECT 'SYSDATETIME()      ', SYSDATETIME();
SELECT 'SYSDATETIMEOFFSET()', SYSDATETIMEOFFSET();
SELECT 'SYSUTCDATETIME()   ', SYSUTCDATETIME();
SELECT 'CURRENT_TIMESTAMP  ', CURRENT_TIMESTAMP;
SELECT 'GETDATE()          ', GETDATE();
SELECT 'GETUTCDATE()       ', GETUTCDATE();
/* Returned:
SYSDATETIME()            2007-05-03 18:34:11.9351421
SYSDATETIMEOFFSET()      2007-05-03 18:34:11.9351421 -07:00
SYSUTCDATETIME()         2007-05-04 01:34:11.9351421
CURRENT_TIMESTAMP        2007-05-03 18:34:11.933
GETDATE()                2007-05-03 18:34:11.933
GETUTCDATE()             2007-05-04 01:34:11.933
*/

B.Geçerli sistem tarihalma

SELECT 'SYSDATETIME()      ', CONVERT (date, SYSDATETIME());
SELECT 'SYSDATETIMEOFFSET()', CONVERT (date, SYSDATETIMEOFFSET());
SELECT 'SYSUTCDATETIME()   ', CONVERT (date, SYSUTCDATETIME());
SELECT 'CURRENT_TIMESTAMP  ', CONVERT (date, CURRENT_TIMESTAMP);
SELECT 'GETDATE()          ', CONVERT (date, GETDATE());
SELECT 'GETUTCDATE()       ', 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 saatalınıyor

SELECT 'SYSDATETIME()      ', CONVERT (time, SYSDATETIME());
SELECT 'SYSDATETIMEOFFSET()', CONVERT (time, SYSDATETIMEOFFSET());
SELECT 'SYSUTCDATETIME()   ', CONVERT (time, SYSUTCDATETIME());
SELECT 'CURRENT_TIMESTAMP  ', CONVERT (time, CURRENT_TIMESTAMP);
SELECT 'GETDATE()          ', CONVERT (time, GETDATE());
SELECT 'GETUTCDATE()       ', CONVERT (time, GETUTCDATE());
/* Returned
SYSDATETIME()            18:25:01.6958841
SYSDATETIMEOFFSET()      18:25:01.6958841
SYSUTCDATETIME()         01:25:01.6958841
CURRENT_TIMESTAMP        18:25:01.6930000
GETDATE()                18:25:01.6930000
GETUTCDATE()             01:25:01.6930000
*/

Ayrıca bkz.

Başvuru