日付に直すと日付がずれる

ユーザー16566
編集済: 5月 2023 仲間に相談

2020年6月1日 8:57:46 午前

というSalesforceから持ってきているデータを、ETLで日付型に変えると5/31になってしまいます。

 

DOMOのタイムゾーン設定は東京になっています。

これを6/1として変換する方法はないでしょうか?

ベストアンサー

  • ユーザー03210
    回答済み✓

    当方も同じ問題抱えてました

     

    Mysqlで日付関数を扱うと ”UTC”で計算されるため、日付書式 2020-06-01 08:12:00 JSTを
    Date_format("2020-06-01 08:12:00",%Y-%m)  にすると 2020-05 と変換されてしまいます。
    そこで、サポートに相談したところ
    Date_add関数で変換したいカラムに9時間を足し、その結果を利用すれば 2020-06 となります
    EX MAGIC変換 mySQLにて

    Date_add(カラム名,interval 9 hour) as 新カラム名
    from データファイル名
    手間ではありますが、生成できたDataflow の新カラム名を sqlでDate_formatにて %Y-%m に

    文字列変換することができます。

     

答え

  • ユーザー03210
    回答済み✓

    当方も同じ問題抱えてました

     

    Mysqlで日付関数を扱うと ”UTC”で計算されるため、日付書式 2020-06-01 08:12:00 JSTを
    Date_format("2020-06-01 08:12:00",%Y-%m)  にすると 2020-05 と変換されてしまいます。
    そこで、サポートに相談したところ
    Date_add関数で変換したいカラムに9時間を足し、その結果を利用すれば 2020-06 となります
    EX MAGIC変換 mySQLにて

    Date_add(カラム名,interval 9 hour) as 新カラム名
    from データファイル名
    手間ではありますが、生成できたDataflow の新カラム名を sqlでDate_formatにて %Y-%m に

    文字列変換することができます。

     

  • ご回答いただきありがとうございます。

     

    SQLで9時間足す方法で解決できました。

    ETLでは対応難しいのですね。。

     

    ありがとうございました。