遇到的问题:
- 遇到的问题:需要计算某个表中两个时间字段的差值(毫秒)
解决方法:
表达式 DATEDIFF(timeinterval,date1,date2)
timeinterval 表示相隔时间的类型,可填写的代码为:
年份 yy、yyyy
季度 qq、q;
月份 mm、m;
每年的某一日 dy、y;
日期 dd、d;
星期 wk、ww;
工作日 dw;
小时 hh;
分钟 mi、n;
秒 ss、s;
毫秒 ms
实际使用:
select count(*) from timelog where (DATEDIFF(ms,fetchTargetTime,sendTime) - totalConsume) > 0;
计算timelog表中,fetchTargetTime-sendTime的时间差减去totalConsume结果大于0ms的数据的总数
fetchTargetTime和sendTime是datetime类型,totalConsume是int类型