我正在使用Oracle SQL。
我正在尝试获取当月和去年的所有记录。
示例:这是8月12日,所以我希望获得2017年8月1日至12日的所有记录
查询将为我获取2018年当月的所有记录。
BETWEEN trunc (sysdate, 'mm') AND SYSDATE
去年如何做?
答案 0 :(得分:2)
您可以这样做:
Between trunc(ADD_MONTHS(sysdate,-12),'mm') and trunc(ADD_MONTHS(sysdate,-11),'mm')
答案 1 :(得分:2)
您可以使用ADD_MONTHS函数提前12个月:
{{1}}