PostgreSQLでは、to_char()
を使用できます 日付から短い月の名前を取得する関数。
「短い月の名前」とは、月の省略名を意味します。たとえば、1月、2月、3月などです。
to_char()
関数は2つのパラメーターを受け入れます。日付とその日付をフォーマットするためのフォーマット文字列。
例
実例を示します。
SELECT to_char(current_timestamp, 'mon');
結果:
jun
これは、そのクエリを実行したのが6月だったことを示しています。
ケースを指定
短い月の名前を大文字、小文字、またはタイトルのいずれにするかを指定できます。
これを行うには、フォーマット文字列で目的の大文字と小文字を使用するだけです。
SELECT
to_char(current_timestamp, 'mon') AS "mon",
to_char(current_timestamp, 'Mon') AS "Mon",
to_char(current_timestamp, 'MON') AS "MON";
結果:
mon | Mon | MON -----+-----+----- jun | Jun | JUN
長いフォーマット文字列
長い日付の出力の一部として短い月の名前を含めることができます。
たとえば、次のようになります。
SELECT to_char(current_timestamp, 'Dy, DD Mon YYYY');
結果:
Sun, 07 Jun 2020
長い月の名前を取得する
Month
を使用できます 、MONTH
、またはmonth
長い月の名前を取得します。