如何將時間戳設定為特定時區,尤其是美國/太平洋地區?
考慮這個 MWE:
CREATE TABLE #timingTable (theTime datetime2(0))
INSERT INTO #timingTable
SELECT (SELECT CURRENT_TIMESTAMP);
SELECT * FROM #timingTable;
uj5u.com熱心網友回復:
您可以使用 SYSDATETIMEOFFSET 獲取帶有偏移量的當前時間,然后使用 AT TIME ZONE 將其轉換為您想要存盤日期時間的時區。
CREATE TABLE #timingTable (theTime datetime2(0))
INSERT INTO #timingTable SELECT SYSDATETIMEOFFSET() AT TIME ZONE 'Pacific Standard Time';
select * from #timingTable;
uj5u.com熱心網友回復:
(SELECT CURRENT_TIMESTAMP AT TIME ZONE 'Pacific Standard Time');
我會閱讀這些檔案,看看它是否有助于澄清。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/389545.html
標籤:sql sql-server 查询语句
