因此,我尝试使用时间戳差来计算和得到与当前时间间隔不超过1小时的结果。然而,它并不如预期的那样起作用。
SELECT * FROM schedule WHERE {fn TIMESTAMPDIFF( SQL_TSI_HOUR, CURRENT_TIMESTAMP, STARTTIME)} <= 1当我运行代码时,将显示所有间隔超过1天的结果,如下面的屏幕截图一样,以我当前的时间戳为参考。结果回来了
发布于 2022-07-30 04:02:01
我猜您需要将两个时间戳输入的顺序交换到TIMESTAMPDIFF()
SELECT *
FROM schedule
WHERE {fn TIMESTAMPDIFF(SQL_TSI_HOUR, STARTTIME, CURRENT_TIMESTAMP)} <= 1;https://stackoverflow.com/questions/73172750
复制相似问题