讨论在帆软报表中如何处理时间?

头像
FireFox
32阅读2评论

最近被要求通过帆软报表处理一下信息
但我是小白
只看了一下官方入门教程
时间紧任务重
只好请各路大神帮忙了

问题:
查询条件为日期控件提供的参数
通过参数计算前六个月1号的日期和下个月1号的日期
比如日期控件提供的参数为 2021-7
那么我的 SQL 语句的查询条件为 2021-1-1 和 2021-8-1
这个在哪里、怎么计算?然后怎么给SQL语句?

讨论话题:
想法&创意
收藏
举报
加载中…
精选评论
头像
等级0

可以参考一下MySQL的写法 SELECT * FROM 表名 where 1=1 ${if(len(控件名) == 0,"","and 字段名>= DATE_FORMAT(DATE_ADD('" + 控件名+ "',INTERVAL -6 MONTH),'%Y-%m-01')")} 获取六个月前的1号 -6改为1就是下个月1号的日期

DATE_FORMAT(DATE_ADD('" + 控件名+ "',INTERVAL -6 MONTH),'%Y-%m-01')
这个可行
谢谢!