SQL查询上个月的开始

2020-08-18 14:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一份要在CR 2011中编写...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一份要在CR 2011中编写的报告,希望将其自动化。 在SQL查询命令中,我有:

TICKHISD。" DtTransDate"> = {d'2020-04-01'}和

从上个月开始,我基本上将一切都撤了。

要在查询中没有实际日期该怎么办?

8条回答
wang628962
2020-08-18 14:41

使用命令时 ,请务必遵循此处。 在命令的Where子句中,您将执行以下操作:

 TICKHISD。" DtTransDate"> = DateAdd(month,-1,DateAdd(day,-1 * Day(Curdate()))  + 1,Curdate())和
 TICKHISD。" DtTransDate" <= DateAdd(day,-1 * Date(Curdate()),Curdate())

我没有访问Pervasive数据库的权限,也没有真正使用过 它,但我查了语法。 日期的基本逻辑是:

结束日期:从当前日期减去当前日期的数字,以获得上个月的最后一天。

开始日期:减去 从当前日期算起的当前天数,加一,然后减去1个月即可得出上个月的开始日期。

-Dell

一周热门 更多>