表中有一个时间戳列/字段,格式如下所示
2009-12-05 10:35:28,
现在我想得到从那时起以分钟为单位的时间(已经过去了多少分钟),怎么做?
tktrz96b1#
TIMEDIFF()可用于获取日期/时间值之间的差值,该差值以“HH:MM:SS.SSSSSS”格式表示。TIME_TO_SEC()可以将其转换为秒数。
TIMEDIFF()
TIME_TO_SEC()
SELECT TIME_TO_SEC(TIMEDIFF(NOW(), my_date_and_timestamp)) / 60;
nafvub8i2#
SELECT TIMESTAMPDIFF(MINUTE,your_timestamp_column_name,NOW()) AS minutes_elapsed FROM your_table_name WHERE your_criteria
2条答案
按热度按时间tktrz96b1#
TIMEDIFF()
可用于获取日期/时间值之间的差值,该差值以“HH:MM:SS.SSSSSS”格式表示。TIME_TO_SEC()
可以将其转换为秒数。nafvub8i2#