けむブログ

データ分析に関する気付きや学びを記録するブログ

SQL presto bigint型のunixtimeから年月を取り出す方法

やりたいこと

time = 1519822868 [bigint型のunixtime] から年月を取りだしたい

方法

date_trunc('week',FROM_UNIXTIME(time))

解説

  1. bigint型のunixtime→ timestamp型
FROM_UNIXTIME(time)
  1. 年月だけ抜くには「月」で切り上げる
date_trunc('month', x)

※x = timestamp型などが入る

参考

6.13. Date and Time Functions and Operators — Presto 0.213 Documentation

Prestoでの日付の扱い方 - ★データ解析備忘録★