这是我的查询为什么mySQL在我的LIKE查询中返回0结果?
SELECT * FROM `orders` WHERE `order_datetime` LIKE '2011-11-11' LIMIT 0 , 30
我有一个记录已经与价值观
order_datetime
2011-11-11 02:07:07
2011-11-11 01:07:07
2011-11-11 00:07:07
2011-11-11 11:07:07
它只是返回0的结果。显然,我不想搜索时间部分,因为它总是在变化。我只想选择2011-11-11内的所有记录。
为什么喜欢而不是简单=? – Nanocom
啊,你是对的。编辑。 – riha
我发现这是最好的解决方案。与$ todayTotal = mysql_query(“SELECT * FROM'orders'混合在一起WHERE YEAR(order_datetime)='”。$ year。“'AND MONTH(order_datetime)='”。$ month。“'AND DAY(order_datetime)=' ”。$的一天。 “'”); - 使用strtotime()进一步分解它;谢谢 – TheBlackBenzKid