SQLのDATE_FORMAT関数の使い方は何ですか?
DATE_FORMAT関数は、日付や時間の値を指定した形式で表示するために使用されます。
文法:
DATE_FORMAT(date, format)
条件:
- 日付:フォーマットする日付と時間の値。
- format:返り倩における日時の書式を指定します。
標準的なフォーマット形式は以下の通りです:
- %Y:西暦年
- %y:2桁の年数
- %m: 月の数字(01-12)
- %c: 1から12までの月数
- %d:日付(01から31まで)
- 日付(1から31まで)
- %H:時間(00-23)
- 「%h」:1時から12時まで
- %i:分(00-59)
- %s:秒(00から59まで)
- %p:午前または午後
- 曜日名(日曜日-土曜日)
- %w:曜日(0-6、0は日曜日を示す)
- %M:月の名前(1月-12月)
- #a: 曜日の省略形(日〜土)
- バ:月名の略称(1月〜12月)
- %T:時刻(24時間制、hh:mm:ss)
- %r: 時間(12時間制、hh:mm:ss AM/PM)
What time does the train leave?
電車は何時に出発しますか?
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS current_datetime;
出力:
2021-01-01 12:34:56
上記の例では、現在の日付と時間を「YYYY-MM-DD HH:MM:SS」の形式に整形します。