Postgresql DAY(LAST_DAY(sales_date))
. के बराबर है होगा:
extract(day from (date_trunc('month', sales_date + interval '1 month') - interval '1 day'))
व्यंजक SUM(country <> 'None')
SUM(case when country <> 'None' then 1 else 0 end)
इस संगतता फ़ंक्शन को परिभाषित करना एक अच्छा विचार हो सकता है:
create function last_day(d date) returns date as
$$
select date_trunc('month', d + interval '1 month') - interval '1 day';
$$ language sql immutable;
तब पहली अभिव्यक्ति सरल हो जाती है
extract(day from last_day(sales_date))