Count Days Between Two Dates or Datediff in PostgreSQL
Pada posting tentang "Count Days Between Two Dates or Datediff in PostgreSQL" ini akan dibahas tentang cara untuk mengetahui selisih hari antara 2 tanggal di PostgreSQL.
Di SQL server biasanya kita sebut datediff sedangkan untuk PostgreSQL maka kita dapat menggunakan salah satu dari 2 buah function, yaitu sebagai berikut :
date_part dan extract seperti terlihat pada contoh dibawah ini :
select date_trunc('day', now() - ('2019010'::date))
Result : 10 days
Jika kita hanya ingin menampilkan nilai integer-nya saja maka gunakan extract :
select extract('day' from date_trunc('day', now() - ('2019010'::date)))
Result : 10
Semoga posting tentang "Count Days Between Two Dates in PostgreSQL " diatas dapat bermanfaat.
Link menarik lainnya :
PostgreSQL - DATEDIFF - Datetime Difference in Seconds, Days, Months, Weeks etc
PostgreSQL - How to calculate difference between two timestamps?
Salam
Latar Belakang
Seringkali kita ingin mengetahui selisih antara 2 buah tanggal baik dalam menit, hari, maupun tahun dan meletakkan hasil dari selisih tanggal tersebut didalam kolom baru. Hal tersebut untuk mempermudah melihat secara visual.Solusi
Di SQL server biasanya kita sebut datediff sedangkan untuk PostgreSQL maka kita dapat menggunakan salah satu dari 2 buah function, yaitu sebagai berikut :
Solution1
date_part dan extract seperti terlihat pada contoh dibawah ini :
select date_trunc('day', now() - ('2019010'::date))
Result : 10 days
Solution 2
Jika kita hanya ingin menampilkan nilai integer-nya saja maka gunakan extract :
select extract('day' from date_trunc('day', now() - ('2019010'::date)))
Result : 10
Semoga posting tentang "Count Days Between Two Dates in PostgreSQL " diatas dapat bermanfaat.
Link menarik lainnya :
PostgreSQL - DATEDIFF - Datetime Difference in Seconds, Days, Months, Weeks etc
PostgreSQL - How to calculate difference between two timestamps?
Salam