MySQLで良く使う関数

MySQLで良く使う関数をまとめておきます。

COALESCE関数  Null置換

カラムがnullの場合に任意の値をセットしたい場合があります。そのような際に、coalesce関数を用います。これはnullを任意の値で置換する関数です。
coalesce(カラムA, 0) 
カラムAがnullの場合、0を返すことができます。


date_format関数 日付フォーマット

日付を表す値を指定のフォーマットで整形することができます。
date_format(m.material_update_datetime, '%b %e, %Y') ⇒ Sep 2, 2021

指定子説明
%a簡略曜日名 (Sun..Sat)
%b簡略月名 (Jan..Dec)
%c月、数字 (0..12)
%D英語のサフィクスを持つ日付 (0th, 1st, 2nd, 3rd, …)
%d日、数字 (00..31)
%e日、数字 (0..31)
%fマイクロ秒 (000000..999999)
%H時間 (00..23)
%h時間 (01..12)
%I時間 (01..12)
%i分、数字 (00..59)
%j年間通算日 (001..366)
%k時 (0..23)
%l時 (1..12)
%M月名 (January..December)
%m月、数字 (00..12)
%pAM または PM
%r時間、12 時間単位 (hh:mm:ss に AM または PM が続く)
%S秒 (00..59)
%s秒 (00..59)
%T時間、24 時間単位 (hh:mm:ss)
%U週 (00..53)、日曜日が週の初日、WEEK() モード 0
%u週 (00..53)、月曜日が週の初日、WEEK() モード 1
%V週 (01..53)、日曜日が週の初日、WEEK() モード 2、%X とともに使用
%v週 (01..53)、月曜日が週の初日、WEEK() モード 3、%x とともに使用
%W曜日名 (Sunday..Saturday)
%w曜日 (0=Sunday..6=Saturday)
%X年間の週、日曜日が週の初日、数字、4 桁、%V とともに使用
%x年間の週、月曜日が週の初日、数字、4 桁、%v とともに使用
%Y年、数字、4 桁
%y年、数字 (2 桁)
%%リテラル 「%」 文字
%xx (上記にないすべての 「x」)

人気の投稿