我希望找到当天的所有记录。
我有一块田地Date
日期类型。
如果我使用
WHERE `Date` = '2011-04-07'
it works
但如果我使用:
WHERE `Date`='CURDATE()'
or
WHERE `Date`='NOW()'
它不返回任何结果(当实际上有一些结果时)。
如何以正确的格式获取当前日期以便在 SQL 查询中使用它?
我正在使用MySQL
日期最初是使用 NOW() 输入到数据库中的。
Use
WHERE `Date`=CURDATE()
引号 (') 用于包裹字符串(文本)。
编辑:我现在可以看到你说该值是用NOW()
:它可能也包含时间元素。将立即更新答案..
这会将日期字段的日期部分与今天的日期进行比较:
WHERE DATE(`Date`)=CURDATE()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)