我有一个查询,它从数据库中查找过去二十分钟的结果,现在我知道如何以小时、天等为单位进行查找,但是是否可以只查找早至当天午夜的结果。那么什么时候运行查询以及什么时候它只回溯到午夜呢?
SELECT * FROM ip_stats WHERE date >= ( NOW() - INTERVAL 20 MINUTE ) and ip='$ip'
这是我的代码,但我可以在其中替换特定时间的间隔。
任何帮助,将不胜感激。
回顾当天的午夜与查看没有时间成分的当前日期相同。因此您可以使用DATE()
截断日期时间列date
仅日期部分,并将其与CURDATE()
.
SELECT * FROM ip_stats WHERE DATE(date) = CURDATE() and ip='$ip'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)