SQLの関数
文字列
- 文字列を大文字に変換
UPPER(文字列)
- 文字列を小文字に変換
LOWER(文字列)
- 開始位置から長さ分,文字列から抽出
SUBSTRING(文字列,開始位置,長さ)
- 対象文字列から検索文字列が最初に出現する位置を返却
INSTR(対象文字列,検索文字列)
- 文字列の長さを返却
LENGTH(文字列)
- 文字列1と文字列2を結合
CONCAT(文字列1, 文字列2)
- 文字数に達するまで文字列の右側に追加文字を追加
RPAD(文字列, 文字数, 追加文字)
- 文字列の先頭と末尾から文字Aを取り除く
TRIM(文字A FROM 文字列)
- 文字列に含まれる文字Aを文字Bに変換
REPLACE(文字列, 文字A, 文字B)
時間
- 現在の日時を返却
NOW()
- 現在の日時を返却
CURDATE()
- 現在の時刻を返却
CURTIME()
- 日付Bから日付Aまでの日数
DATEDIFF(日付A, 日付B)
- 日付Aからn日後の日付を返却
DATE_ADD(日付A, INTERVAL n DAY)
- 日付Aの月の月末日付を返却
LAST_DAY(日付A)
数字
- 数値の小数点n以下を四捨五入
ROUND(数値, n)
- 数値の小数点n以下を切り捨て
TRUNCATE(数値, n)
- 数値1を数値2で割った余りを返却
MOD(数値1, 数値2)
Tags: