2016-07-08 19 views
1

Bluemix dashDBサービスは、タイムゾーンとしてUTCを使用します。私が知る限り、その設定を変更することはできません。私のデータは異なるタイムゾーンからのものです。IBM Bluemix dashDBタイムゾーン

データ(テーブルまたは列)のタイムゾーンを設定するか、dashDBが自分の値を適切に比較するようにデータを構造化/書式設定するにはどうすればよいですか? (たとえば「今日」と一致)

+0

基本的に、データベースのスキーマにタイムゾーンを含む時間はサポートされていません。データベースのすべての時間はUTC時間であり、変換または比較はDIYです。 –

答えて

0

dashDBはUTCと、特定の時間帯の間で変換することTO_UTC_TIMESTAMPFROM_UTC_TIMESTAMPのような機能を持っています。次のクエリは、ロサンゼルス/サンフランシスコの現在の時刻を返します。

SELECT from_utc_timestamp (current timestamp, 'America/Los_Angeles') 
from sysibm.sysdummy1 

あなたはあなたの周りのdateは、現在の日付(別名「今日」)を取得ラップした場合、その特定の時間帯のために:

SELECT date(from_utc_timestamp (current timestamp, 'America/Los_Angeles')) 
from sysibm.sysdummy1 

日付/時刻演算に役立つ多くの関数があり、任意の日付/時刻値から年/月/秒/秒を加算/減算することができます。私の推奨は、UTCに変換されたタイムスタンプをそこから保存することです。

0

答えは「時間帯のデータがサポートされていません」です。そして、stackoverflowは、答えが30文字以上でなければならないと主張するのは愚かです。いいえ"は本当に "いいえ"という意味だ。

関連する問題