我是delphi開發者。 我想計算12小時格式的兩個時間間隔之間的差異,但它在mysql中顯示錯誤的結果。 我已經使用TIMEDIFF函數來計算時間之間的差異。例如,選擇TIMEDIFF('12:00:00','03:00:00'); 結果爲09:00:00。 它應該給出結果爲03:00:00。在MySQL中使用timediff函數計算12小時格式的時差
請建議獲取正確答案的方法。
我是delphi開發者。 我想計算12小時格式的兩個時間間隔之間的差異,但它在mysql中顯示錯誤的結果。 我已經使用TIMEDIFF函數來計算時間之間的差異。例如,選擇TIMEDIFF('12:00:00','03:00:00'); 結果爲09:00:00。 它應該給出結果爲03:00:00。在MySQL中使用timediff函數計算12小時格式的時差
請建議獲取正確答案的方法。
對於給定參數(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'));
。
非常感謝你..它的工作.. :) – Amruta
你爲什麼不在'timediff()'前轉換()'? – Coderchu