[DATE_FORMAT] 日付データを指定の書式でフォーマットする

 
文書番号:20764




日付データを指定した書式にフォーマット処理をする方法です。

【関数】

DATE_FORMAT

【引数】

引数 説明
第1引数 フォーマットする日付データ
第2引数 フォーマット書式

【戻り値】

結果 説明
指定したフォーマットにより成形された文字列
フォーマット書式
変数 説明
%Y 年(4桁)
%y 年(2桁)
%m 月(前ゼロ2桁)
%c 月(前ゼロなし)
%d 日(前ゼロ2桁)
%e 日(前ゼロなし)
%H 時間(前ゼロ2桁の24時)
%k 時間(前ゼロなしの24時)
%h 時間(前ゼロ2桁の12時)
%i
%s 秒(%Sでも同じ)

【サンプル】



SELECT DATE_FORMAT(NOW(),'%Y/%m/%d');
--------------------------------------
2017/08/10

SELECT DATE_FORMAT(NOW(),'%y/%c/%e');
--------------------------------------
17/8/10

SELECT DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s');
--------------------------------------
2017/08/10 20:35:41

【参考情報】

MySQL リファレンス 日付および時間関数
https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html#function_date-format