我的数据库中有一个列,其中包含使用NOW()+ INTERVAL 30 MINUTE插入过期时间;
我需要能够从该列中抽出剩余的分钟数。我不知道从哪里开始。
提前致谢。
答案 0 :(得分:0)
SELECT TIMESTAMPDIFF(MINUTE,NOW(),column1) AS minutes_remaining FROM table1;
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_timestampdiff
请注意,参数的顺序非常违反直觉...结果得到正数,较大(较晚)的datetime值是最后一个参数。如果第二个参数是> =第三个,则结果将是< = 0。