2017年,今天第一天上班,时间查询遇到的问题;
查询条件 开始时间 2016年12月20号 结束时间 2017年01月03号,查询数据库是有记录的;
下面是sql的条件:
AND DATE_FORMAT(account.CreateTime, 'Y%m%d') >= DATE_FORMAT(#{param.stTime}, 'Y%m%d')
AND DATE_FORMAT(account.CreateTime, 'Y%m%d') <= DATE_FORMAT(#{param.enTime}, 'Y%m%d')
时间都是经过转换过后的,后面改成:
AND account.CreateTime >= #{param.stTime}
AND account.CreateTime <= #{param.enTime}
就能查询出来了,这个问题还要再研究研究,如果知道原因的欢迎留言,讨论。