見出し画像

BigQueryでラクする日付処理

"2021-12-24"+1 →"2021-12-25"になったら直感的で嬉しい。
BigQueryならそれに近いことができる。
日常的にSQLを書いてBigQueryからデータを取っているとき、日付型のデータを取り扱うのが少し面倒くさくなってくる。
「2022-01-01」のような日付型のdateというcolumnがあるとき、
BigQueryは忖度して以下のように対応してくれるので非常に便利。

-- 略
WHERE date > "2021-12-15" -- 日付が20211216日以降
-- 略
SELECT date + 1 --dateの日付の翌日の日付
-- 略

文字列を忖度して日付の取り扱いにできる。
もちろん、BigQueryの仕様変更等である日突然使えなくなる可能性も必要だが、ものぐさな人にはありがたい。

この記事が気に入ったらサポートをしてみませんか?