[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
https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html#function_date-format