2016-07-08 112 views
1

Bluemix dashDB服務使用UTC作爲時區。就我所知,您無法更改該設置。我的數據來自不同的時區。IBM Bluemix dashDB時區

如何設置我的數據(表或列)的時區或結構/格式化我的數據,以便dashDB可以正確比較我的值? (例如,匹配「今天」)

+0

基本上不支持在數據庫模式中包含時區的時間。數據庫中的所有時間都是UTC時間,任何轉換或比較都是DIY的。 –

回答

0

dashDB有一個像TO_UTC_TIMESTAMPFROM_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的時間戳並從那裏開始。

0

答案是「不支持時區數據中的時區」。而stackoverflow是愚蠢的堅持一個答案必須是30個字符或更多。不就是不。