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.

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

Popular posts from this blog

SmartObject property ID is a required property for selected method Create. Value must be set.

Cara inject USB 3.0 Driver pada instalasi Windows - How to Inject USB 3.0 Driver in Windows 7

Python Font Color in Console