如何减去Db2中Where子句的一个月

时间:2018-04-16 14:54:45

标签: razor db2

如何显示最近一个月的结果,在DB2中使用where子句语句。

This is my query:-
SELECT distinct
payment_date dated_daily
FROM  payment BB 
WHERE  YEAR(payment_date)= '2018'
AND MONTH(payment_date) = '04'

说我有以下列

dated_daily
2018-04-01
until
2018-04-30

扣除后

dated_daily
2018-03-01
until
2018-03-31

任何人都可以帮助我吗?谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用NEXT_MONTHFIRST_DAY查找特定月份的开始日期。此外,Db2支持日期和时间算法。只需添加或减去天,周,月,年......

values(next_month('2018-04-16') - 1 day)
=> 2018-04-30