我有一个名为adminmsg的表,其中包含errorid、errorcode、errordesc、errortime和errordate。对于每次发生的错误,我都会保存它。我需要的是如何才能在一天内获得2个总时间误差?谢谢
发布于 2015-01-05 21:41:00
我以今天为例来说明某一天。
select count(*)
from adminmsg
where errordate = curdate()
and errorcode = 2发布于 2015-01-05 21:42:41
我不知道我是否理解了你的问题,但试试这个:
SELECT CONCAT(`errordate`,' ',`errortime`) AS errordatetime FROM adminmsg WHERE errorid = 2这将在一个值中返回errorid =2的错误日期和时间
发布于 2015-01-05 21:45:59
您可以使用聚合来完成此操作:
select errordate, sum(errorcode = 2)
from adminmsg
group by errordate
order by errordate;这给出了数据中所有日期的值。当然,您可以添加一个where子句来获取所需的任何特定日期。
https://stackoverflow.com/questions/27780706
复制相似问题