SQL筆記:在SQL裡面利用指令獲取當前主機系統時間

SQL裡面有很多與時間相關的函數,今天剛好有用到一些,整理在下列以利日後查閱。

利用Transact-SQL查詢當前日期

求取當前日期的指令如下,使用前記得查一下文件,看你的Microsoft SQL Server版本是否可以使用這個指令:

--系統目前日期時間
SELECT 
  GetDate() as GetDate,
  SysDateTime() as SysDateTime,
  SysDateTimeOffset() as SysDateTimeOffset

SELECT
  GetUtcDate() as GetUtcDate,
  SysUtcDateTime() as SysUtcDateTime,
  Current_TimeStamp as TimeStamp

--系統目前日期
SELECT 
  Convert(date, SysDateTime())

--系統目前時間
SELECT 
  Convert(time, SysDateTime())

結果長得像下面的畫面所示,請自己比較差異,選擇自己要的函式吧。

SQL Command Transact-SQL T-SQL GetDateTime UTC