我有一张桌子跟着
我需要最后一小时的数据。以下查询我尝试使用参考。
SELECT * FROM `user_otp`
WHERE `date` = '$todate'
AND datetime > DATEADD(HOUR, -1, GETDATE())
我不知道但我尝试使用 This Refferance
但它不适合我。 所以任何帮助都会有用。
答案 0 :(得分:1)
DATEADD
和GETDATE()
。
在MySQL中,您的条件应该是:
WHERE `datetime` > DATE_ADD(NOW(), INTERVAL -1 HOUR)
虽然date = '$todate'
条件是多余的,但应删除。
以下是MySQL DateTime中的文档。
答案 1 :(得分:0)
您好,您可以使用DATE_SUB函数获取最近一小时的数据。我在下面编辑了你的代码 -
SELECT * FROM `user_otp`
WHERE `date` = '$todate'
AND datetime >= DATE_SUB(NOW(),INTERVAL 1 HOUR);
答案 2 :(得分:0)
在查询中使用DATE_SUB和NOW()函数
SELECT count(*) as lasthour_count
FROM user_otp
WHERE datetime >= DATE_SUB(NOW(),INTERVAL 1 HOUR);
答案 3 :(得分:0)
col-screen-4
这是您可以使用的两个选项