宣言
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 |
1週間の所属する年。日曜日を1週間の最初の日とする(%Vと併用する場合もある)。 |
|
%x |
1週間の所属する年。月曜日を1週間の最初の日とする(%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