BigQueryを扱うことになったが、ここ数年はsqlserverぐらいしか触って来なかったので、よく使う関数やらを備忘録程度に書き留める
- とりあえず使った関数を書き連ねる ←いまここ
- カテゴリーとかで分ける
使った・しらべた
現在時刻
-
CURRENT_DATE() -
戻りデータの型 DATE
sqlserverで言うところのgetdate() -
CURRENT_DATETIME()- 戻りデータの型 DATE
-
CURRENT_TIMESTAMP()- 戻りデータの型 CURRENT_TIMESTAMP
使い分けがいるみたい
- 戻りデータの型 CURRENT_TIMESTAMP
TIMESTAMP型のUTCからJST変換
FORMAT_TIMESTAMP('%Y-%m-%d %H:%M:%S', created_at, 'Asia/Tokyo')
日付がついたテーブルの指定方法
select *
from `tabel_*`
where _TABLE_SUFFIX = FORMAT_DATE("%Y%m%d",CURRENT_DATE())`
_TABLE_SUFFIXがポイント
``
文字列検索
STRPOS(string, substring)- 戻りデータの型 int64
sqlserverで言うところのCHARINDEX
NULL置換
-
IFNULL-
ISNULLじゃない
-