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 |