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.
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