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
じゃない
-