SQL学び直し9
第六章:関数、術後、CASE式
6-1:いろいろな関数
- 関数は数が多いので代表的なものだけ覚える、他は使う時にリファレンスを見るようにする
- COUNT、SUM、AVGなども関数の一つ(集約関数)
- 文字列を結合する関数はパイプ、カラム1 || カラム2 from…という感じになる、3つでもいける
- EXTRACTで日付の要素を切り出すことが出来る、切り出した後は日付型ではなく数値型になる
- こんな使い方
SELECT CURRENT_TIMESTAMP, EXTRACT(YEAR FROM CURRENT_TIMESTAMP) AS year, EXTRACT(MONTH FROM CURRENT_TIMESTAMP) AS month, EXTRACT(DAY FROM CURRENT_TIMESTAMP) AS day, EXTRACT(HOUR FROM CURRENT_TIMESTAMP) AS hour, EXTRACT(MINUTE FROM CURRENT_TIMESTAMP) AS minute, EXTRACT(SECOND FROM CURRENT_TIMESTAMP) AS second;
- nullを値に変換する際はCOALESCE関数を使う