見出し画像

日付時刻_BigQuery_SQLチートシート

date_timeから年などを取得する方法色々

FORMAT_DATETIME(文字列型取得)

下記を使うと文字列型で取得できる。
第一引数の表の公式サイト説明DAYOFWEEKコチラ

FORMAT_DATETIME("%Y",date_time) AS string_year--文字列型

EXTRACT(数値型取得)

パートの公式サイト説明はコチラ

DAYOFWEEK 日曜日が1~土曜日が7で表現される
DAY 日付の数値
DAYOFYEAR 例えば2022-12-31の場合は365です。1月1日から数えた日数
WEEK 週番号
ISOWEEK
MONTH 月番号
QUARTER 四半期番号 1月~3月が1
YEAR 年番号
ISOYEAR

SELECT
EXTRACT(YEAR FROM DATE"2022-08-17") AS num_year,
EXTRACT(MONTH FROM DATE"2022-08-17") AS num_month,
EXTRACT(DAY FROM DATE"2022-08-17") AS num_day,
EXTRACT(QUARTER FROM DATE"2022-08-17") AS num_quarter,
EXTRACT(WEEK FROM DATE"2022-08-17") AS num_week,
EXTRACT(DAYOFYEAR FROM DATE"2022-08-17") AS num_day_of_year,
EXTRACT(ISOWEEK FROM DATE"2022-08-17") AS num_iso_week,
EXTRACT(ISOYEAR FROM DATE"2022-08-17") AS num_iso_year,

わかりやすい説明はコチラ

ここから先は

1,131字

¥ 100

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