O-M-G-D

海外生活、技術ブログ、ゲーム、漫画、ランダム、その他備忘録

日付をunixtimeフォーマットから日時に変換する方法 in Tableau





目次

意味不明な数字の羅列

データベースで日付フィールド探してると、Unixtimeみたいな適当な数字の羅列見たことありませんか?パッと見た規則性掴めない10桁くらいの数字です。

これ実はUnix時間というもので、うまく変換すると日付+時間になるのです。




Unix時間?

まあ要するに、コンピューター上での時間を表現する方法の一つ。
詳しくはWiki見ましょ。困ったらWikiに聞く。
ja.wikipedia.org





Calculation field作成

とりあえず今日そんなデータベースにぶち当たったので、みんな大好きTableau先生でサクッと変換。

DATEADD('second', [unixtime], #1970-01-01#)


これだけ。簡単。
簡単簡単!

例として、
1586903703
↓↓
2020-04-15 07:35:03
になればOK。

この場合、

DATEADD('second', 1586903703, #1970-01-01#)

と入れるだけですね。楽勝!