17
A
回答
40
GETUTCDATE()表示當前時間UTC
(通用協調時間或格林威治時間)
- 這是一個
nondeterministic
功能,則引用該列視圖和表達式不能被索引。
當前UTC時間是從當前本地時間和運行SQL Server的計算機的操作系統中的時區設置得出的。
GETDATE()
和GETUTCDATE()
之間的區別是時間SQL Server機器的區號碼。
爲了更好地理解看到的例子:
DECLARE @local_time DATETIME;
DECLARE @gmt_time DATETIME;
SET @local_time = GETDATE();
SET @gmt_time = GETUTCDATE();
SELECT 'Server local time: '
+ CONVERT(VARCHAR(40),@local_time);
SELECT 'Server GMT time: '
+ CONVERT(VARCHAR(40),@gmt_time);
SELECT 'Server time zone: '
+ CONVERT(VARCHAR(40),
DATEDIFF(hour,@gmt_time,@local_time));
GO
OUTPUT:
Server local time: Jun 2 2007 10:06PM
Server GMT time: Jun 2 2007 4:21PM
Server time zone: 6
GETDATE()
- 它將返回日期與您所在地區的時間,或者我們可以說,它返回當前系統的日期和時間。
- 如果遠程連接到SQL服務器,則顯示的時間戳將是遠程計算機的時間戳,而不是本地計算機的時間戳。
- 這是一個不確定的函數。
- 引用此列的視圖和表達式不能編入索引。
GETUTCDATE()
- 它將返回的日期和時間GMT(格林威治標準時間)。
- GETUTCDATE()可用於存儲獨立於時區的時間戳。
- 當前UTC時間是從運行Microsoft SQL Server實例的計算機的操作系統中的當前本地時間和時區設置導出的。
- GETUTCDATE是一個不確定的函數。
- 引用此列的視圖和表達式不能編入索引。
相關問題
- 1. GetUTCDate with Entity Framework
- 2. GETUTCDATE()返回NULL
- 3. getUTCDate()函數問題在不同的時區
- 4. SQL Server爲函數返回錯誤的UTC時間GETUTCDATE
- 5. 轉換/搜索GETUTCDATE()
- 6. DateTime.UtcNow和GETUTCDATE()差異
- 7. GETUTCDATE()和時區(SQL Server)
- 8. 如何獲得getUTCDate()與0
- 9. 的Javascript GETUTCDATE返回前一天
- 10. GETUTCDATE但指定自定義時間
- 11. 將MSSQL GetUTCDate()轉換爲PHP/Unix/MySQL蜱
- 12. utc + 2 getutcdate() - getdate()的區別是錯誤的
- 13. 什麼是postgresql中MS SQL Server的getutcdate()的等價性?
- 14. SQL服務器 - GETUTCDATE() '附近有語法錯誤)'
- 15. SQL將GETUTCDATE轉換爲像'東部標準時間'那樣的nvarchar時區
- 16. 函數的函數
- 17. VBA函數=函數參數?
- 18. R分解函數函數
- 19. 函數中的Powershell函數
- 20. gmtime_r函數的反函數
- 21. 魔術函數__call()函數?
- 22. coffescript函數 - 不是函數
- 23. Java函數=函數2
- 24. mysql函數到mysqli函數
- 25. 函數中的函數Javascript
- 26. 函數指針/函數表
- 27. javascript函數不是函數
- 28. 函數DB2表函數
- 29. 函數調用函數javascript
- 30. 函數式編程函數