Oracle SQL ちょっとしたTips
ちょっとしたOracleSQLのTipsです。
to_char
TO_CHARは数値や日時を文字列へ変換するOracle SQL関数である。
format関数みたいなもの
NSLフォーマットのパラメータは以下で確認できる。
SELECT VALUE FROM V$NLS_PARAMETERS WHERE PARAMETER = 'NLS_DATE_FORMAT'
SELECT to_char(sysdate+2, 'Month DDth " of year " YYYY') AS AFTER_TOMORROW FROM dual;
ROUND
四捨五入する
select ROUND(salary*1.07, 0) from employee
|| 文字列結合
select 'foo' || '_' || 'bar'
NVL
isnull関数
select NVL(KEKKA, 'Uknown KEKKA') from datas
NEXT_DAY
こんなピンポイントな関数あるんだな。すげー。
select NEXT_DAY(DATE '2000-01-01', 'monday') next_mon from dual;