宣言
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 |
年のうちの何日目か。 | 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週間の最初とする場合。 | 00..53 |
%u |
年のうちの何週目か。月曜日を1週間の最初とする場合。 | 00..53 |
%V |
年のうちの何週目か。日曜日を1週間の最初とする場合(%Xと併用する場合もあります)。 |
01..53 |
%v |
年のうちの何週目か。月曜日を1週間の最初とする場合(%xと併用する場合もあります)。 |
01..53 |
%W |
英語で書かれた曜日の名前。 | Sunday..Saturday |
%w |
1週間のうちの何日目か。 | 0=Sunday..6=Saturday |
%X |
週が属する年。日曜日を週の最初の日とする場合に使用します(%Vと併用する場合もあります)。 |
|
%x |
週が属する年。月曜日を週の最初の日とする場合に使用します(%vと併用する場合もあります)。 |
|
%Y |
四桁の年号。 | |
%y |
二桁の年号。 | |
%% |
文字文字。%を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