Bluemix dashDB服務使用UTC作爲時區。就我所知,您無法更改該設置。我的數據來自不同的時區。IBM Bluemix dashDB時區
如何設置我的數據(表或列)的時區或結構/格式化我的數據,以便dashDB可以正確比較我的值? (例如,匹配「今天」)
Bluemix dashDB服務使用UTC作爲時區。就我所知,您無法更改該設置。我的數據來自不同的時區。IBM Bluemix dashDB時區
如何設置我的數據(表或列)的時區或結構/格式化我的數據,以便dashDB可以正確比較我的值? (例如,匹配「今天」)
檢查dashDB知識中心的不同選項,您可以探索w.r.t時區。
https://www.ibm.com/support/knowledgecenter/search/timezone?scope=SS6NHC
dashDB有一個像TO_UTC_TIMESTAMP
和FROM_UTC_TIMESTAMP
功能UTC和特定的時區之間的轉換。如果你換一個date
你身邊得到特定時區的當前日期(又名「今天」)
SELECT from_utc_timestamp (current timestamp, 'America/Los_Angeles')
from sysibm.sysdummy1
:
SELECT date(from_utc_timestamp (current timestamp, 'America/Los_Angeles'))
from sysibm.sysdummy1
下面的查詢返回洛杉磯/舊金山當前時間有許多功能可以幫助進行日期/時間算術,並且可以從任何日期/時間值中添加/減去年/月/.../秒。我的建議是存儲已轉換爲UTC的時間戳並從那裏開始。
答案是「不支持時區數據中的時區」。而stackoverflow是愚蠢的堅持一個答案必須是30個字符或更多。不就是不。
基本上不支持在數據庫模式中包含時區的時間。數據庫中的所有時間都是UTC時間,任何轉換或比較都是DIY的。 –