Aracılığıyla paylaş


GETDATE (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 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

GETDATE ( )

Dönüş Türü

datetime

Açıklamalar

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

getdate işlevbelirleyici olur.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 dönüş tarih, saatveya her ikisini 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()
    ,SYSDATETIMEOFFSET()
    ,SYSUTCDATETIME()
    ,CURRENT_TIMESTAMP
    ,GETDATE()
    ,GETUTCDATE();

Sonuç kümesi buradadır.

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 tarihalma

SELECT CONVERT (date, SYSDATETIME())
    ,CONVERT (date, SYSDATETIMEOFFSET())
    ,CONVERT (date, SYSUTCDATETIME())
    ,CONVERT (date, CURRENT_TIMESTAMP)
    ,CONVERT (date, GETDATE())
    ,CONVERT (date, GETUTCDATE());

Sonuç kümesi buradadır.

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 CONVERT (time, SYSDATETIME())
    ,CONVERT (time, SYSDATETIMEOFFSET())
    ,CONVERT (time, SYSUTCDATETIME())
    ,CONVERT (time, CURRENT_TIMESTAMP)
    ,CONVERT (time, GETDATE())
    ,CONVERT (time, GETUTCDATE());

Sonuç kümesi buradadır.

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