SQL —— 查询最近一小时的数据

问题

        在进行数据库查询时,如果数据库表中数据过多,可以增加时间条件进行筛选,减少扫描数据,降低查询超时的风险。

        那么,如何在sql中选取最近一小时内的数据呢?

解决

        采用DATE_SUB函数,用当前时间NOW()减去一小时的时间,得到一小时前的时间点,再使用创建时间,作为条件筛选。

SELECT * FROM xxx WHERE create_time > DATE_SUB(NOW(),INTERVAL  1 HOUR);

猜你喜欢

转载自blog.csdn.net/xue_xiaofei/article/details/122428355