GETDATE (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 SYSUTCDATETIME vardır.SYSDATETIMEOFFSET, sistem saat dilimini mahsup hesabı içerir.SYSDATETIME SYSUTCDATETIME ve SYSDATETIMEOFFSET tarih ve Saat tipindeki herhangi bir değişkene atanabilir.
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 (Transact-SQL). Bilgi ve tarih ve saat veri türü ve işlevleri için ortak olan bir örnek için bkz: Tarih ve saat veri kullanma.
GETDATE ( )
Dönüş Türü
datetime
Remarks
Transact-SQL ifadeler için GETDATE başvurmak herhangi bir başvurabilirsiniz bir datetime ifade.
GETDATE nondeterministic bir işlevdir.Görünümleri ve bu işlev, bir sütundaki başvuran deyimle sıralanamıyor.
Örnekler
Aşağıdaki örnekler altı kullanın... SQL Server Geçerli tarih ve saat tarih, saat veya her ikisini de geri dönmek için geri sistem işlevleri. Değerleri, serideki verilir; bu nedenle, kesirli saniye farklı olabilir.
C.Geçerli sistem tarih ve saat alınıyor
SELECT SYSDATETIME()
,SYSDATETIMEOFFSET()
,SYSUTCDATETIME()
,CURRENT_TIMESTAMP
,GETDATE()
,GETUTCDATE();
Here is the result set.
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ıyor
SELECT CONVERT (date, SYSDATETIME())
,CONVERT (date, SYSDATETIMEOFFSET())
,CONVERT (date, SYSUTCDATETIME())
,CONVERT (date, CURRENT_TIMESTAMP)
,CONVERT (date, GETDATE())
,CONVERT (date, GETUTCDATE());
Here is the result set.
03-05-sysdatetime() 2007
03-05-sysdatetimeoffset() 2007
04-05-sysutcdatetime() 2007
03-05-current_timestamp 2007
03-05-getdate() 2007
04-05-getutcdate() 2007
c.Geçerli sistem saat alınıyor
SELECT CONVERT (time, SYSDATETIME())
,CONVERT (time, SYSDATETIMEOFFSET())
,CONVERT (time, SYSUTCDATETIME())
,CONVERT (time, CURRENT_TIMESTAMP)
,CONVERT (time, GETDATE())
,CONVERT (time, GETUTCDATE());
Here is the result set.
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