Muhammad Hafid

Janganlah malas untuk berkarya, biarpun sederhana tetapi bermanfaat bagi orang lain. Kerjakan dengan penuh kesabaran dan keikhlasan

Memecahkan Tanggal Menjadi Char To Integer di PostgreSQL

Hallo... kali ini saya akan kembali share mengenai query di SQL, tetapi untuk kali ini saya menggunakan postgreSQL ya. Yuk Main Query....
Disini saya mempunya data date dimana format date di field tersebut adalah dd-mm-yyyy (29-04-2016), seperti pada gambar dibawah ini :


Lalu kasus pada postingan kali ini adalah saya ingin membuat field bayangan Bulan dan Tahun, kenapa saya katakan field bayangan ? karena field tersebut sebenarnya tidak ada di dalam tabel tersebut, mungkin kita biasa gunakan statement "AS". Oke kita akan mulai tahap awal dengan memecahkan tanggal menjadi bulan dan tahun dalam beda field.
select entry_date, to_char(entry_date, 'MM') AS bulan, to_char(entry_date, 'yyyy') AS tahun from zci_deklarasi
Query pertama saya adalah seperti di atas, dimana field tanggalnya ada di field entry_date ya (06-04-2016) dan saya menggunakan to_char untuk memisahkan tanggal normal dan untuk MM (Month / Bulan) dan yyyy(huruf y kecil ada 4 karena format nya ada 4 digit untuk tahun) apabila kalian membutuhkan tanggal kalian tinggal tambahkan saja to_char "dd".

Saya gunakan "AS" untuk alias field bayangan ya. Penasaran ingin melihat hasilnya ?


Jika kita perhatikan pada field bayangan "bulan" terisi 04, mengapa bisa menjadi 04 ? karena kita pecahkan string tanggal format MM nya menggunakan "Char" alias character.

Tapi yang saya butuhkan adalah angka 4 bukan 04, bearti saya harus mengubahnya menjadi integer, bagaimana cara mengubahnya ?
Query ini pengembangan dari query yang sebelumnya ya.
select entry_date,CAST(to_char(entry_date, 'MM') AS integer) AS bulan, CAST(to_char(entry_date, 'yyyy') AS integer) AS tahun from zci_deklarasi
Query diatas saya tambahkan "CAST" untuk mengkonvert jenis data menjadi Integer, perhatikan strukturnya ya, disana ada 2 buah statement "AS" yang pertama untuk konferter dan as yang kedua untuk mengaliaskan field bayangan.

Bagaimana ? cukup jelas dan mudah dipahami bukan ?

Terima kasih, semoga bermanfaat.
Labels: postgreSQL , split query , tochar query

Thanks for reading Memecahkan Tanggal Menjadi Char To Integer di PostgreSQL . Please share...!

0 Comment for "Memecahkan Tanggal Menjadi Char To Integer di PostgreSQL"

Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.

Back To Top