PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Konversi Nomor Bulan ke Nama Bulan di PostgreSQL

Anda dapat menggunakan contoh kode berikut di PostgreSQL jika Anda memiliki nomor . bulan tetapi Anda ingin bulan nama sebagai gantinya.

Contoh 1:Nama Bulan Penuh

Berikut adalah contoh dasar untuk mengonversi nomor bulan ke nama bulan yang sesuai.

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

Hasil:

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

Contoh 2:Nama Bulan Pendek

Anda juga dapat mengonversinya menjadi nama bulan pendek. Untuk melakukannya, ganti 'Month' dengan 'Mon' .

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

Hasil:

 Month Name 
------------
 Dec

Contoh 3:Menggunakan Stempel Waktu

Berikut adalah contoh yang menggunakan TO_TIMESTAMP() bukannya TO_DATE() .

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

Hasil:

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

Contoh 4:Sensitivitas Huruf Besar

Pola template peka terhadap huruf besar/kecil, sehingga Anda dapat menggunakannya untuk menentukan apakah nama bulan harus menggunakan huruf kecil, huruf besar, atau huruf besar.

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";

Hasil:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penerapan &Konfigurasi PostgreSQL dengan Wayang

  2. Berikan hak istimewa pada tabel mendatang di PostgreSQL?

  3. Bagaimana kata kunci IMMUTABLE, STABLE, dan VOLATILE memengaruhi perilaku fungsi?

  4. Bagaimana justify_days() Bekerja di PostgreSQL

  5. PostgreSQL mengonversi kolom menjadi baris? Mengubah urutan?