MySQL

[MySQL] 日付をフォーマット表示する(date_format)

2015年9月13日

MySQLで現在日時をフォーマット指定して表示するには、date_formatを使用します。

サンプルソース

例)現在日時を '年/月/日 形式で表示する


SELECT date_format(now(), '%Y/%m/%d');

結果例

2021/07/28

備考

指定できる日付フォーマットには以下のようなものがあります。

【日付フォーマット】
記号 意味 値の例
%Y 年(西暦4桁) 2015
%y 年(西暦2桁) 15
%m 月(ゼロ埋め) 01~12
%c 月(ゼロ無し) 1~12
%M 月(英字) January~December
%b 月(省略英字) Jan~Dec
%d 日(ゼロ埋め) 01~31
%e 日(ゼロ無し) 1~31
%I 時(12時間/ゼロ無) 1~12
%k 時(24時間/ゼロ無) 0~23
%h 時(12時間/ゼロ有) 01~12
%H 時(24時間/ゼロ有) 00~23
%i 分(ゼロあり) 00~59
%s 秒(ゼロあり) 00~59
%f マイクロ秒 000000
%M 曜日(英字) Sunday~Saturday
%a 曜日(省略英字) Sun~Sat
%w 曜日(数字) 0(日曜)~6(土曜)
%j 年間の通算日数 0~365
%p 午前/午後 AM/PM
【日付フォーマット実用例】
フォーマット指定 表示例
%Y-%m-%d %H:%i:%s 2015-09-01 13:52:08
%Y/%m/%d %H:%i:%s 2015/09/01 13:52:08
%Y年%m月%d日 %H時%i分%s秒 2015年09月01日 13時53分49秒
%Y%m%d 20150901
%Y%m%d%H%i%s 20150901135433

-MySQL
-,