【问题标题】:calculate time difference using timediff function for 12 hour format in MySQL在 MySQL 中使用 timediff 函数计算 12 小时格式的时差
【发布时间】:2023-04-02 02:21:01
【问题描述】:

我是德尔福开发者。 我想以 12 小时格式计算两个时间间隔之间的差异。但它在 mysql 中显示错误的结果。 我使用 TIMEDIFF 函数来计算时间之间的差异。 例如。选择 TIMEDIFF('12:00:00','03:00:00'); 结果为 09:00:00。 结果应该是 03:00:00。

请提出正确答案的方法。

【问题讨论】:

  • 你为什么不在timediff()之前convert()呢?

标签: mysql delphi delphi-7


【解决方案1】:

9 小时是给定参数的正确结果 (12 -3 =9)。如果你想获得 3 个小时,你可以尝试类似 SELECT TIMEDIFF(STR_TO_DATE('03:00:00am','%h:%i:%S%p'), STR_TO_DATE('12:00:00am','%h:%i:%S%p'));.

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 1970-01-01
    • 2011-01-11
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多