Yuque Archive
BUG日志

2019.03.04

场景:MySql查询数据。

需求:数据库中存在字段开始时间和结束时间,开始时间如"2018-02-02",结束时间可能为null,即"2019-03-04"。现有一个年月参数如"2019-02",查询该参数的月份中,任务执行天数。该查询的结果应为28。

如果查询"2019-03",结果应为3。

如果结束时间是"2019-02-02",查询"2019-02-02",结果为2。

解决:如果参数日期大于结束日期,返回0;

如果参数月份等于结束月份,返回日期差;

否则返回参数月份所有天数。

'2019-03-01'是参数时间,alarmtime是结束时间的字段,intime是开始时间的字段。

场景:MySQL语句

注意:

INSERT INTO `database.table`

INSERT INTO `database`.`table`

INSERT INTO database.table

INSERT INTO table

是不一样的