patternsqlMinor
Group By Jalali Date in Postgresql
Viewed 0 times
postgresqljalaligroupdate
Problem
I want
GROUP BY jalali's month, all date save as gregorian format in my database, I found following sql query but group by gregorian dateSELECT COUNT(reserverow.id), EXTRACT(MONTH FROM reserverow.used_date) as "Month"
FROM reserverow
WHERE reserverow.used_date > '2000-09-28 01:00:00'
GROUP BY EXTRACT(MONTH FROM reserverow.used_date)Solution
The easiest way to do this would be to use Team Appir's
jalali_utils extension for PostgreSQL. Then you could write your query like this:SELECT COUNT(reserverow.id), EXTRACT(MONTH FROM reserverow.used_date) as "Month"
FROM reserverow
WHERE reserverow.used_date > '2000-09-28 01:00:00'
GROUP BY JALALI_PART('month', reserverow.used_date)Code Snippets
SELECT COUNT(reserverow.id), EXTRACT(MONTH FROM reserverow.used_date) as "Month"
FROM reserverow
WHERE reserverow.used_date > '2000-09-28 01:00:00'
GROUP BY JALALI_PART('month', reserverow.used_date)Context
StackExchange Database Administrators Q#291304, answer score: 3
Revisions (0)
No revisions yet.