無駄と文化

実用的ブログ

SQL

BigQueryのCASTとSAFE_CASTは名前が逆じゃないか?

ふたつのキャスト BigQuery には値をキャストする関数として CAST() と SAFE_CAST() の二つがある。 このように動作する。 SELECT CAST('0xDEADBEEF' AS INT64) AS number; /*------------* | number | +------------+ | 3735928559 | *------------*/ SELEC…

【SQL】期間を指定して日付を列挙する

モチベーション SQL を書いていると期間をもとに日付を列挙したくなることが稀によくある。書き方を見てみよう。 免責事項 本記事は BigQuery を前提にしています。紹介している generate_date_array 関数は MySQL/PostgreSQL には存在しない BigQuery 独自…