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

Permission Rule In SharePoint List or Library

Login failed for user (Microsoft SQL Server, Error: 18456)

Audits Or Change Data Capture In SQL Server