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

Ubah Nama Bulan menjadi Nomor Bulan di PostgreSQL

Di PostgreSQL, jika Anda sudah memiliki bulan nama , tetapi Anda ingin mengonversi nama tersebut menjadi angka month bulan , Anda dapat melakukannya dengan EXTRACT() fungsi.

Contoh 1:Nama Bulan Penuh

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

SELECT EXTRACT(MONTH FROM TO_DATE('December', 'Month')) AS "Month Number";

Hasil:

 Month Number 
--------------
           12 

Contoh 2:Nama Bulan Pendek

Ini juga berfungsi pada nama bulan pendek. Dalam hal ini, cukup persingkat string template dari 'Month' ke 'Mon' (argumen kedua dari TO_DATE() fungsi).

SELECT EXTRACT(MONTH FROM TO_DATE('Dec', 'Mon')) AS "Month Number";

Hasil:

 Month Number 
--------------
           12

Contoh 3:Tanggal Lebih Panjang

Ini juga berfungsi saat Anda memberikan tanggal yang lebih panjang (bukan hanya nama bulan).

SELECT EXTRACT(
    MONTH FROM TO_DATE('December 20, 2020', 'Month')
    ) AS "Month Number";

Hasil:

 Month Number 
--------------
           12

Contoh 4:Menggunakan Stempel Waktu

Berikut ini contoh penggunaan TO_TIMESTAMP() bukannya TO_DATE() .

SELECT EXTRACT(MONTH FROM TO_TIMESTAMP('Dec 2020', 'Mon')) AS "Month Number";

Hasil:

 Month Number 
--------------
           12

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lembar Cheat Kinerja untuk PostgreSQL

  2. Kunci utama komposit PostgreSQL

  3. bagaimana cara menyalin data dari file ke PostgreSQL menggunakan JDBC?

  4. Bagaimana Anda menambahkan Driver PostgreSQL sebagai ketergantungan di Maven?

  5. Aksen PostgreSQL + pencarian tidak peka huruf besar-kecil