我需要知道SQL
GETDATE()
是否顯示實際當前日期或系統日期?SQL GetDate()顯示當前日期或系統日期?
-2
A
回答
2
它在MSDN明確表示:
GETDATE()返回當前數據庫系統時間戳作爲日期時間值 而不數據庫時區偏移。此值來自運行SQL Server 實例的計算機的 操作系統。
1
據我所知有六個SQL Server日期函數,它們都從操作系統派生出當前日期(是否可以從外部獲取日期?是否有可能在同一個日期上有多個日期電腦?)。區別在於時區及其解釋。看看這個查詢:
SELECT 'SYSDATETIME' [Name], SYSDATETIME()
UNION ALL
SELECT 'SYSDATETIMEOFFSET', SYSDATETIMEOFFSET()
UNION ALL
SELECT 'SYSUTCDATETIME', SYSUTCDATETIME()
UNION ALL
SELECT 'CURRENT_TIMESTAMP', CURRENT_TIMESTAMP
UNION ALL
SELECT 'GETDATE', GETDATE()
UNION ALL
SELECT 'GETUTCDATE', GETUTCDATE();
在我的電腦這產生了:
SYSDATETIME 2016-07-27 13:44:12.8562698 +00:00
SYSDATETIMEOFFSET 2016-07-27 13:44:12.8562698 +02:00
SYSUTCDATETIME 2016-07-27 11:44:12.8562698 +00:00
CURRENT_TIMESTAMP 2016-07-27 13:44:12.8530000 +00:00
GETDATE 2016-07-27 13:44:12.8530000 +00:00
GETUTCDATE 2016-07-27 11:44:12.8530000 +00:00
我的建議是分析這個劇本,看到差異和閱讀MSDN Documentation關於這些功能。
相關問題
- 1. SQL當前系統日期
- 2. 驗證日期已過期與當前系統日期
- 3. 顯示系統日期
- 4. Sharepoint:顯示當前日期
- 5. 顯示當前日期
- 6. 顯示當前日期
- 7. 顯示當前日期
- 8. HTML顯示當前日期
- 9. Angularjs - 顯示當前日期
- 10. 顯示當前日期
- 11. 顯示當前工作日和日期
- 12. 格式當前日期顯示星期
- 13. PHP代碼只得到當前日期(系統日期)
- 14. C++ - 與當前系統日期比較日期
- 15. 比較系統日期和重新安排的當前日期
- 16. 獲取當前系統日期時間
- 17. 當前系統日期和時間
- 18. PHP根據當前系統日期
- 19. 顯示當前系統日期和時間
- 20. sencha touch - datepickerfield在當前日期之前不顯示日期
- 21. 顯示日期前12天爲當前日期
- 22. 用戶GETDATE()把當前的日期到SQL變量
- 23. 當前SQL檢查日期
- 24. yii2 datepicker顯示開始日期大於當前日期
- 25. 如何以粗體顯示當前日期(今天的日期)?
- 26. 嫩枝空日期過濾器顯示當前日期
- 27. 在php中顯示基於當前日期的日期
- 28. 顯示基於當前日期日期範圍,在Python
- 29. Ruby on Rails - 僅顯示當前日期
- 30. 在流星中顯示當前日期
謝謝@Andy Korneyev – Abdul