如何在MySQL中以分钟为单位计算已用时间

5f0d552i  于 2022-10-31  发布在  Mysql
关注(0)|答案(2)|浏览(178)

表中有一个时间戳列/字段,格式如下所示

2009-12-05 10:35:28,

现在我想得到从那时起以分钟为单位的时间(已经过去了多少分钟),怎么做?

tktrz96b

tktrz96b1#

TIMEDIFF()可用于获取日期/时间值之间的差值,该差值以“HH:MM:SS.SSSSSS”格式表示。
TIME_TO_SEC()可以将其转换为秒数。

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

nafvub8i2#

SELECT TIMESTAMPDIFF(MINUTE,your_timestamp_column_name,NOW()) AS minutes_elapsed FROM your_table_name WHERE your_criteria

相关问题