MySQL DATE_FORMAT()関数
定義と使用法
DATE_FORMAT()関数は、異なるフォーマットで日付/時刻データを表示するために使用されます。
文法
DATE_FORMAT(date,format)
date 引数は有効な日付です。format 指定された日付/時刻の出力フォーマット。
使用できるフォーマットは以下の通り:
フォーマット | 説明 |
---|---|
%a | 曜名の省略形 |
%b | 月名の省略形 |
%c | 月、数値 |
%D | 英字前置の月の日 |
%d | 月の日、数値(00-31) |
%e | 月の日、数値(0-31) |
%f | ミリ秒 |
%H | 時間 (00-23) |
%h | 時間 (01-12) |
%I | 時間 (01-12) |
%i | 分、数値(00-59) |
%j | 年の日 (001-366) |
%k | 時間 (0-23) |
%l | 時間 (1-12) |
%M | 月名 |
%m | 月、数値(00-12) |
%p | AM または PM |
%r | 時間、12時間(hh:mm:ss AM または PM) |
%S | 秒 (00-59) |
%s | 秒 (00-59) |
%T | 時間、24時間 (hh:mm:ss) |
%U | |
㩵n | 週 (00-53) その週の最初の日曜日が週の初日 |
%V | 週 (01-53) その週の最初の日曜日が週の初日、%X と一緒に使用 |
%v | 週 (01-53) その週の最初の日曜日が週の初日、%x と一緒に使用 |
%W | 曜名 |
%w | 週の日 (0=日曜日, 6=土曜日) |
%X | 年、その週の最初の日曜日が週の初日である、4桁で %V と一緒に使用 |
%x | 年、その週の最初の日曜日が週の初日である、4桁で %v と一緒に使用 |
%Y | 年、4桁 |
%y | 年、2桁 |
例
以下のスクリプトは DATE_FORMAT() 関数を使用して異なる形式を表示します。現在の日時を取得するために NOW() を使用します:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
結果は似ています:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635