与同一列MySQL的时差

时间:2015-01-05 13:37:06

标签: mysql

我有一个名为adminmsg的表,其中包含erroriderrorcodeerrordescerrortimeerrordate。因为每个错误发生我都在保存它。我需要的是如何在一天内获得总时间误差2? 感谢

3 个答案:

答案 0 :(得分:1)

我今天作为特定日子的例子

select count(*)
from adminmsg
where errordate = curdate()
and errorcode = 2

答案 1 :(得分:0)

我不知道我是否理解你的问题,但试试这个:

SELECT CONCAT(`errordate`,' ',`errortime`) AS errordatetime FROM adminmsg WHERE errorid = 2

这将返回错误的日期和时间,其中errorid = 2在一个值

答案 2 :(得分:0)

您可以使用聚合执行此操作:

select errordate, sum(errorcode = 2) 
from adminmsg
group by errordate
order by errordate;

这给出了数据中所有日期的值。当然,您可以添加where子句来获取您想要的任何特定日期。