1.7K Star 11.8K Fork 5.3K

GVP季圣华 / 华夏ERP

 / 详情

按月份进行数据查询时,月份结束时间有问题,没有做大小月,闰月判断,直接是31日,导致查询时后台报错

已完成
创建于  
2019-11-15 11:25

典型代码如下:
String timeA = monthTime+"-01 00:00:00";
String timeB = monthTime+"-31 23:59:59";

需要针对timeB做大小月,闰年闰月判断,否则无法正常查询数据。

评论 (2)

崔明 创建了任务
崔明 修改了描述
展开全部操作日志

遇到同样问题,建议修改为:
dh.OperTime >= '2019-11-01 00:00:00' AND dh.OperTime < '2019-12-01 00:00:00'
也就是时间段搜索中,开始时间以“>=本时间段起点”过滤,结束时间以“<下个时间段起点”过滤

SQL: SELECT ifnull(sum(DiscountLastMoney), 0) AS allMoney FROM jsh_depothead dh WHERE 1 = 1 AND dh.type = '入库' AND dh.subType = '采购' AND dh.OperTime >= '2019-11-01 00:00:00' AND dh.OperTime <= '2019-11-31 23:59:59' AND ifnull(dh.delete_Flag, '0') != '1'
### Cause: java.sql.SQLException: Incorrect DATETIME value: '2019-11-31 23:59:59'
; uncategorized SQLException; SQL state [HY000]; error code [1525]; Incorrect DATETIME value: '2019-11-31 23:59:59'; nested exception is java.sql.SQLException: Incorrect DATETIME value: '2019-11-31 23:59:59'

已经修复

季圣华 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
852955 jishenghua 1652086470
Java
1
https://gitee.com/jishenghua/JSH_ERP.git
git@gitee.com:jishenghua/JSH_ERP.git
jishenghua
JSH_ERP
华夏ERP

搜索帮助