我是delphi开发人员。 我想计算12小时格式的两个时间间隔之间的差异。但它在mysql中显示错误的结果。 我用TIMEDIFF函数计算时间差。 例如。选择TIMEDIFF('12:00:00','03:00:00'); 结果为09:00:00。 它应该给出结果为03:00:00。
请建议找到正确答案的方法。
答案 0 :(得分:0)
对于给定的参数(12 -3 = 9),9小时是正确的结果。如果你想要3小时,你可以尝试类似的东西
SELECT TIMEDIFF(STR_TO_DATE('03:00:00am','%h:%i:%S%p'),
STR_TO_DATE('12:00:00am','%h:%i:%S%p'));
。