2009-12-22 49 views

回答

6

由於SQL Server 2000中,我們也有:

  • GETUTCDATE()獲得UTC(世界時) - 不依賴於本地時區設置

SQL Server 2008(OP沒有指定他的確切版本)也有:

  • SYSDATETIMEOFFSET()獲取當前的本地時間,包括時區爲DATETIMEOFFSET數據類型比GETDATE()偏移(新到SQL Server 2008)

SQL Server 2008還提供了SYSDATETIME()SYSUTCDATETIME()以更高的精度(下降爲100ns)或以前版本中的GETUTCDATE()(準確度:3.33ms)。

7

CURRENT_TIMESTAMP是ANSI標準,等同於GETDATE()

否則,你有一個plethora of functions在SQL Server 2008中BOL提到這裏(用鏈接的SQL Server 2005也是如此)。

我想marc_s可能會錯過1或2 ;-)

+2

好吧,除了CURRENT_TIMESTAMP,我想我涵蓋了所有相關的,你不同意嗎? :-) –

0

達特日期時間默認getupdate() 達特它是列 日期時間的名稱是一個數據類型 默認情況下它是一個分配系統當前日期和時間

但插入列數據我們首先提到列名稱 即插入到table_name(列名稱)值(在列名稱中提到);

+2

這並不回答「我如何在SQL Server中獲取當前系統時間?」這個問題。 – beresfordt