PostgreSQL 生成最近10年,最近12个月
PostgreSQL 生成最近10年,最近12个月
用到了 generate_series(时间开始, 时间结束, 时间跨度)
函数
最近10年:
SELECT TO_CHAR(generate_series(now(), now() - INTERVAL '9 YEAR', '-1 YEARS'), 'YYYY') "year";
最近12个月:
SELECT TO_CHAR(generate_series(now(), now() - INTERVAL '11 MONTH', '-1 months'), 'YYYY-MM') "month";