在SQL Server查詢中是否可以將datetimeoffset轉換爲相應的時區?例如,我已存儲的值:將SQL Server DateTimeOffset轉換爲時區
2015年1月3日00:30 -06:00
2015年1月10日00:30 -05:00
我想我的SQL查詢如果夏令時有效,則將-06:00顯示爲CST或CDT;將-05:00顯示爲EST或EDT。
我編碼RSS Feed的,我最終想要我的結果集列顯示:
週五,2015年1月2日18:30 CST
週五,2015年1月9日18:30 EST
任何幫助將不勝感激。謝謝!
爲什麼-06:00 CST?它可以是許多有效時區中的任何一個。你只想要美國的時區嗎?你可以使用DATEPART(TZoffest,YourDate)和一個表達式。 –
SQL Server不提供任何返回DateTimeOffset的時區名稱的內置函數。您可能需要創建這樣的功能,或者在消費應用程序上進行格式化。 – wdosanjos
@wdosanjos這不需要一個功能。如果只有美國時區,一個簡單的案例表達式可以輕鬆處理。 –