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 |