Oracle SQL-获取去年当月的记录

时间:2018-08-12 13:19:52

标签: sql oracle

我正在使用Oracle SQL。

我正在尝试获取当月和去年的所有记录。

示例:这是8月12日,所以我希望获得2017年8月1日至12日的所有记录

查询将为我获取2018年当月的所有记录。

BETWEEN trunc (sysdate, 'mm') AND SYSDATE

去年如何做?

2 个答案:

答案 0 :(得分:2)

您可以这样做:

Between trunc(ADD_MONTHS(sysdate,-12),'mm') and trunc(ADD_MONTHS(sysdate,-11),'mm')   

答案 1 :(得分:2)

您可以使用ADD_MONTHS函数提前12个月:

{{1}}