mysql在datetime和NOW()之间得到分钟

use*_*986 7 mysql database

我正在尝试计算保存的DateTime和NOW()之间经过了多少分钟,我该如何实现?

Boh*_*ian 23

使用TIMESTAMPDIFF()内置功能:

SELECT TIMESTAMPDIFF(MINUTE, my_datatime_col, now())
Run Code Online (Sandbox Code Playgroud)

如果列在"now"之前/之后,您可能必须交换日期时间值以在结果上获得正确的符号(正/负).


rko*_*egi 9

用这个:

SELECT ROUND((UNIX_TIMESTAMP() - UNIX_TIMESTAMP(datetime_col)) / 60)
Run Code Online (Sandbox Code Playgroud)