pgsql或者通用的SQL如何根据时间按月查询

2024-12-01 17:01:39
推荐回答(2个)
回答1:

select sum(*) from 表 where 列 >= to_date('2013-02-02','yyyy-mm') and 列 <= to_date('2013-05-06','yyyy-mm').
时间可以用变量代替。或是用
列 between to_date('2013-02-02','yyyy-mm') and to_date('2013-05-06','yyyy-mm').
都可以。

回答2:

利用先获得你传入参数的其实年月 为 201302,201305,,然后利用日期函数获得时间列的月份在201302 到201305的金额之和(sum)即可