假设我在MySQL中有一个datetime列。 如何在当前日期时间的2500秒内选择所有日期时间?
SELECT ALL where current_datetime - that_datetime < 2500 ...
答案 0 :(得分:1)
SELECT * FROM Table WHERE that_datetime > NOW() - INTERVAL 2500 SECOND
您希望对常量执行所有函数调用和操作,因为MySQL不会对任何类型的表达式中使用的字段使用索引。
答案 1 :(得分:1)
试试这个......
SELECT * from table_name
where (extract ( epoch from current_datetime )
- extract (epoch from that_datetime)) < 2500