mysqlのdate_format関数はどのような目的で使用されますか?

MySQLのDATE_FORMAT()関数は、日付値を指定した形式に整形するために使用されます。

その構文は以下の通りです:

DATE_FORMAT(date, format)

「date」はフォーマットする必要がある日付値であり、日付フィールド、日付定数、または日付表現のいずれかであることができます。「format」は日付の書式を指定する文字列です。

DATE_FORMAT()関数でサポートされているフォーマット文字は次の通りです:

  1. %Y:4桁の年数
  2. %y: 二桁の年数
  3. %m: 01から12までの2桁の月を入力してください。
  4. %c: 1から12までの月を選択してください。
  5. %d: 2桁の日付(01-31)
  6. %e:日付(1から31まで)
  7. %H:24時間制の時(00-23)
  8. %h:12時間制の時間(01-12)
  9. %i: 分(00〜59)
  10. %s: 2桁の秒(00-59)
  11. %p: 午前か午後
  12. %r:午前/午後hh:mm:ssの12時間制時刻
  13. %T:24時間制の時間(時:分:秒)
  14. 日曜日から土曜日までの曜日の完全な名称を入力してください。
  15. %a:曜日の略語(日〜土)

以下は例です:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS formatted_date;
-- 输出:2022-03-10

SELECT DATE_FORMAT('2022-03-10', '%d/%m/%Y') AS formatted_date;
-- 输出:10/03/2022

SELECT DATE_FORMAT(NOW(), '%H:%i:%s %p') AS formatted_time;
-- 输出:15:20:45 PM

SELECT DATE_FORMAT(NOW(), '%W, %M %e, %Y') AS formatted_datetime;
-- 输出:Friday, March 10, 2022

DATE_FORMAT()関数を使用することで、日付や時間を必要に応じてフォーマットし、より読みやすく特定の要件に合うようにすることができます。

bannerAds