select sum(totalfee)
from core_bill
where create_time like "%"'2016-5-28'"%"
查询结果
sum(totalfee)
null
我看了 里面的数据是有的 请问是什么原因
select sum(totalfee)
from core_bill
where
DATE_FORMAT(create_time, "%Y-%m-%d") ='2016-5-28'
这个你可以试试
你的时间字段是字符类型 如果是 就可以用like
如果你的时间类型是 time或者data 建议用
时间>='2015-01-23 09:00:00' and 时间<='2015-01-23 23:59:59'
create_time要一一对应,确定是2016-5-28,而不是2016-05-28。
你where后面条件有问题吧 如果是段时间 就要用between and 或者 大于 小于 否则就对应一个时间点
1、查询条件错误导致查询结果集为0
2、totalfee是什么格式的字段,是否允许为空,垃圾数据也会影响到求和计算。