Category Archives: PostgreSQL

Find last day of month in PostgreSQL

Select query to find the last day of month in PostgreSQL

SELECT (DATE_TRUNC('MONTH', ('20210816')::DATE) + INTERVAL '1 MONTH - 1 day')::DATE;

DATE
-------
2021-08-31

Find last day of month from current date


select (date_trunc('month',current_Date)+INTERVAL '1 MONTH - 1 DAY')::DATE;

Date
-----------
2021-08-31

Check Current Date in Postgress

SELECT Current_Date;

Current_date
-------------
2021-08-16

Breakup of above query to make it more clear in understanding:


select (date_trunc('month',current_Date))::DATE;
Date_trunc
----------
2021-08-01

select (date_trunc('month',current_Date));
date_Trunc
---------------
2021-08-01 00:00:00+05:30