【问题标题】:How to calculate elapsed time in terms of minutes in MySQL如何在 MySQL 中以分钟为单位计算经过的时间
【发布时间】:2010-12-24 07:22:01
【问题描述】:

表中有时间戳列/字段,格式如下

2009-12-05 10:35:28,

现在我想以分钟为单位获取时间(经过了多少分钟),从那时起,该怎么做?

【问题讨论】:

  • @Steven:您使用 PHP 提出了同样的问题 ....
  • 但是我得到的答案是基于 PHP,而不是 MySQL。我想用 MySQL 来实现这个特性。

标签: mysql datetime function intervals subtraction


【解决方案1】:

TIMEDIFF() 可用于获取日期/时间值之间的差异,以“HH:MM:SS.SSSSSS”格式表示。

TIME_TO_SEC() 可以将其转换为秒数。

SELECT TIME_TO_SEC(TIMEDIFF(NOW(), my_date_and_timestamp)) / 60;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-27
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    相关资源
    最近更新 更多