宣言
DATE_FORMAT(date, format)
説明
日付時刻を指定された形式で出力します。date は日付時刻を、format は出力形式を表します。
以下はすべての出力形式のリストです:
| フォーマット文字 | 意味 | フォーマット |
|---|---|---|
%a |
日曜日から土曜日までの英語略称。 | Sun..Sat |
%b |
月の英語略称。 | Jan..Dec |
%c |
月の数字表記。 | 1..12 |
%D |
日の英語略称。 | 1st..31st |
%d |
日の数字表記。 | 01..31 |
%e |
日の数字表記。 | 1.. 31 |
%f |
マイクロ秒。 | 000000..999999 |
%H |
時間。 | 00..23 |
%h |
時間。 | 01..12 |
%I |
時間。 | 01..12 |
%i |
分。 | 00..59 |
%j |
1年間の日付。 | 001..366 |
%k |
時間。 | 0..23 |
%l |
時間。 | 0..12 |
%M |
月の英語名。 | January..December |
%m |
月の数字表記。 | 01..12 |
%p |
午前または午後。 | AM/PM |
%r |
12時間制の時刻。 | hh:mm:ss AM/PM |
%S |
秒。 | 00..59 |
%s |
秒。 | 00..59 |
%T |
24時間制の時刻。 | hh:mm:ss |
%U |
1年間の週数。日曜日を1週目とする。 | 00..53 |
%u |
1年間の週数。月曜日を1週目とする。 | 00..53 |
%V |
1年間の週数。日曜日を1週目とする(%Xと同時に使用)。 | 01..53 |
%v |
1年間の週数。月曜日を1週目とする(%xと同時に使用)。 | 01..53 |
%W |
日曜日から土曜日までの英語名。 | Sunday..Saturday |
%w |
1週間の日付。 | 0=Sunday..6=Saturday |
%X |
週が属する年。日曜日を週の最初の日とする(%Vと同時に使用)。 |
|
%x |
週が属する年。月曜日を週の最初の日とする(%vと同時に使用)。 |
|
%Y |
4桁の年号。 | |
%y |
2桁の年号。 | |
%% |
文字列。%を1つ出力する。 |
例
obclient> SELECT
DATE_FORMAT('2014-01-01', '%Y-%M-%d'),
DATE_FORMAT('2014-01-01', '%X-%V'),
DATE_FORMAT('2014-01-01', '%U')
\G
*************************** 1. row ***************************
DATE_FORMAT('2014-01-01', '%Y-%M-%d'): 2014-January-01
DATE_FORMAT('2014-01-01', '%X-%V'): 2013-52
DATE_FORMAT('2014-01-01', '%U'): 00
1 row in set