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";
posted @ 2023-02-06 17:25  吴思老  阅读(336)  评论(0编辑  收藏  举报