使用 MySQL 提取早于特定时间的记录
当尝试选择日期时间列落在特定时间范围内的记录时,例如如果超过15分钟,你可能会遇到意想不到的结果。问题中提供的查询使用 >= 运算符,未检索到任何记录。要解决此问题,您应该使用
修改后的查询:
<code class="mysql">WHERE creation_date < DATE_SUB(NOW(),INTERVAL 15 MINUTE)</code>
说明:
修改后的查询正确使用了
修改后的查询正确使用了 运算符指定creation_date必须严格小于当前时间减15分钟。此操作可确保仅检索早于 15 分钟的记录。注意:处理日期时间比较时,使用适当的运算符至关重要。 >= 运算符通常用于检索大于或等于特定时间的记录,但不符合此查询的要求。
以上是为什么我的 MySQL 查询无法检索超过 15 分钟的记录?的详细内容。更多信息请关注PHP中文网其他相关文章!