sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLで短い月の名前を取得する

    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 長い月の名前を取得します。


    1. MySQLエラー1264:列の値が範囲外です

    2. MySQLデータベースの名前を変更する方法

    3. Oracle列ではHQLがnullで!=null

    4. フォロワークラスター–SQLとNoSQLの展開を同期するための3つの主要なユースケース