TP5中的一个小BUG

浏览:914 发布日期:2017/12/23 分类:ThinkPHP5专区 关键字: 时间查询
用了TP5有一段时间了,TP5中新增了时间查询,但是最近发现,时间查询有一个BGU,代码如下:Db::table('think_user')->whereTime('birthday', 'between', ['1970-10-1', '2000-10-1'])->select(); 当是between时,编译后的SQL中BETWEEN '1970-10-1 00:00:00' AND '2000-10-1 00:00:00' 这个时间段中,后面一个时间就不合理了,理论上后面 的那个时间不应该是2000-10-1 00:00:00 ,而是2000-10-1 23:59:59才对。

假如我要查某一天的时间范围,如传入的参数是:whereTime('birthday', 'between', ['2017-12-23', '2017-12-23']),编译的结果就是:BETWEEN '2017-12-23 00:00:00' AND '2017-12-23 00:00:00' 但是实际的我想要的结果是:BETWEEN '2017-12-23 00:00:00' AND '2017-12-23 23:59:59'。希望TP5能把这个小BUG修复 一下。
最佳答案
评论( 相关
后面还有条评论,点击查看>>