SQLのdate_format関数は、何を目的としていますか?
SQLのDATE_FORMAT関数は、日時の値を指定された文字列形式にフォーマットするために使用されます。ユーザーは、自分の要件に応じて日時の表示形式を定義することができます。
DATE_FORMAT関数の構文は:
日付をフォーマットする関数DATE_FORMAT(date,format)
dateは日付や日時、タイムスタンプの値であり、formatは日時の表示形式を定義する文字列である。
DATE_FORMAT関数は、MySQL、Oracle、SQL Serverなど、さまざまなデータベース管理システムで使用することができます。
よく使われるフォーマットの選択肢は次の通りです:
- %Y:数字が四桁の年号
- %y:2桁の年数
- %m: 2桁の月数
- %d:2桁の日付
- %H:24時間表示の時間数
- %h:12時間制の時間を表す数
- %i: 分
- %s: タイム
- %p:午前(AM)または午後(PM)
DATE_FORMAT関数を使用すると、日付を”YYYY-MM-DD”の形式にフォーマットしたり、時間を”HH:MI:SS”の形式にフォーマットしたりすることができます。
例文:
今の日付を形式化された日付として選択します。
現在の日付を”2022-01-01″のようなフォーマットされた文字列で返します。
要役立てDATE_FORMAT関数は、SQLで日時値を特定の形式の文字列に変換して、ユーザーの日時表示ニーズに合わせるために利用されます。