Aracılığıyla paylaş


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.

Topic link iconTransact-SQL sözdizimi kuralları

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

See Also

Reference