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

PostgreSQLで月番号を月名に変換する

    月の番号がある場合は、PostgreSQLで次のコード例を使用できます。 ただし、月の名前は 代わりに。

    例1:完全な月の名前

    月番号を対応する月名に変換する基本的な例を次に示します。

    SELECT TO_CHAR(
        TO_DATE (12::text, 'MM'), 'Month'
        ) AS "Month Name";
    

    結果:

     Month Name 
    ------------
     December 
    

    例2:短い月の名前

    短い月の名前に変換することもできます。これを行うには、'Month'を置き換えます 'Mon'を使用 。

    SELECT TO_CHAR(
        TO_DATE (12::text, 'MM'), 'Mon'
        ) AS "Month Name";
    

    結果:

     Month Name 
    ------------
     December 
    

    例3:タイムスタンプの使用

    TO_TIMESTAMP()を使用する例を次に示します。 TO_DATE()の代わりに 。

    SELECT TO_CHAR(
        TO_TIMESTAMP (12::text, 'MM'), 'Month'
        ) AS "Month Name";
    

    結果:

     Month Name 
    ------------
     December 
    

    例4:大文字と小文字の区別

    テンプレートパターンでは大文字と小文字が区別されるため、月の名前で小文字、大文字、大文字のいずれを使用するかを指定できます。

    SELECT 
      TO_CHAR(
        TO_TIMESTAMP (12::text, 'MM'), 'mon'
        ) AS "mon",
      TO_CHAR(
        TO_TIMESTAMP (12::text, 'MM'), 'Mon'
        ) AS "Mon",
      TO_CHAR(
        TO_TIMESTAMP (12::text, 'MM'), 'MON'
        ) AS "MON";
    

    結果:

     mon | Mon | MON 
    -----+-----+-----
     dec | Dec | DEC
    

    1. SQLException:プロトコル違反。 OracleJDBCDriverの問題

    2. 管理者–Linux用の高度なWebベースのデータベース管理ツール

    3. 注文後にOracleクエリによって返される行数を制限するにはどうすればよいですか?

    4. PostgreSQL列挙型とJava列挙型の間のHibernateマッピング