我需要知道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. C++ - 與當前系統日期比較日期
- 9. 獲取當前系統日期時間
- 10. PHP根據當前系統日期
- 11. 顯示日期前12天爲當前日期
- 12. sencha touch - datepickerfield在當前日期之前不顯示日期
- 13. 用戶GETDATE()把當前的日期到SQL變量
- 14. yii2 datepicker顯示開始日期大於當前日期
- 15. 嫩枝空日期過濾器顯示當前日期
- 16. 如何顯示當前日期
- 17. 顯示當前日期-1在Sybase
- 18. trac wiki:如何顯示當前日期
- 19. document.lastModified只顯示當前日期?
- 20. Bootstrap DateTimePicker未顯示當前日期
- 21. Jquery Datepicker顯示當前日期
- 22. PHP - 用文字顯示當前日期?
- 23. 顯示實況當前日期時間
- 24. 當前日期
- 25. 當前日期是當前或超過
- 26. 無法顯示當前日期和日期前一週之間的值
- 27. jQuery UI Datepicker getDate在無效日期返回當天日期
- 28. T-SQL:從日期表中獲取當前日期+前幾年
- 29. 檢查出生日期是否小於系統的當前日期?
- 30. Java - 如何獲取與系統日期無關的當前日期?
謝謝@Andy Korneyev – Abdul