mysql 查询若干小时之内的数据

it2023-04-02  77

(第一种方法)SELECT * FROM 表名 WHERE 字段名>NOW()-INTERVAL 2 HOUR;

(第二种方法)SELECT * FROM 表名 WHERE 字段名 > DATE_SUB(NOW(), INTERVAL 60 MINUTE);

经过测试发现一个问题:我想查询12小时以内数据,把12小时作为参数传(counts),结果无法查询到结果。直接写入12查询可以正常查询。不知道为什么?

    created_time >=(NOW() - interval counts hour)

    created_time >=(NOW() - interval 12 hour)

 

最新回复(0)