在我的SQL查询中如何让它在过去24小时内找到记录?例如
   SELECT * FROM news WHERE date < 24 hours
我通常通过将变量设置为date() - 1天并将其与之进行比较来实现,但我想知道sql查询方式是否更快?
a'r*_*a'r 119
您只需选择高于当前时间减去1天的日期.
SELECT * FROM news WHERE date >= now() - INTERVAL 1 DAY;
And*_*rew 62
SELECT * FROM news WHERE date > DATE_SUB(NOW(), INTERVAL 24 HOUR)
小智 9
校验:
SELECT * from [table_name] WHERE date > (NOW() - INTERVAL 24 HOUR)
SELECT * from new WHERE date < DATE_ADD(now(),interval -1 day);
SELECT * FROM news WHERE date > DATEADD(d,-1,GETDATE())
Las*_*vik -2
SELECT * FROM news WHERE date < DATEADD(Day, -1, date)
| 归档时间: | 
 | 
| 查看次数: | 89799 次 | 
| 最近记录: |