簡單記錄一下SQL Server取得系統時間的各種函式
說明 | |
---|---|
GETDATE() | 取得系統時間,不包含時區資訊,回傳一個 datetime 值。 |
CURRENT_TIMESTAMP | 取得系統時間,不包含時區資訊,回傳一個 datetime 值。 |
GETUTCDATE() | 取得 UTC+0 的時間,不包含時區資訊,回傳一個 datetime 值。 |
SYSDATETIME() | 取得系統時間,不包含時區資訊,回傳一個 datetime2(7) 值。 |
SYSUTCDATETIME() | 取得 UTC+0 的時間,不包含時區資訊,回傳一個 datetime2 值。 |
SYSDATETIMEOFFSET() | 取得系統時間,包含時區資訊,回傳一個 datetimeoffset(7) 值。 |
示例
SELECT
GETDATE() AS GETDATE,
CURRENT_TIMESTAMP AS [CURRENT_TIMESTAMP],
GETUTCDATE() AS GETUTCDATE,
SYSDATETIME() AS SYSDATETIME,
SYSUTCDATETIME() AS SYSUTCDATETIME,
SYSDATETIMEOFFSET() AS SYSDATETIMEOFFSET;
結果
GETDATE() 2019-05-17 15:03:31.097
CURRENT_TIMESTAMP 2019-05-17 15:03:31.097
GETUTCDATE() 2019-05-17 07:03:31.097
SYSDATETIME() 2019-05-17 15:03:31.0982744
SYSUTCDATETIME() 2019-05-17 07:03:31.0982744
SYSDATETIMEOFFSET() 2019-05-17 15:03:31.0982744 +08:00
參考資料
如有錯誤或建議,歡迎留言指教,謝謝!!
(相關內容如有侵犯隱私或著作權,請協助通知刪除,感謝)
沒有留言:
張貼留言