我有一个问题,我要把头发拉出来,好吧让我开始。
我正在使用php和mysql我有一个数据库,其中包含信息行,其中一列有24小时格式的日期时间字段。
我正在尝试使用以下查询检索信息:
SELECT * FROM `table`
where `new` != '1'
AND `time` >= '2010-08-27 22:04:37'
AND `name` LIKE '%apple%'
OR `name2` LIKE '%apple%'
我对此查询的期望是从table
检索time
大于或等于2010-08-27 22:04:37的所有内容。我认为这将从2010-08-27 22:04:37返回2010-08-28等所有内容,但我收到日期为
2010-08-26 04:59:34
2010-08-26 03:00:00
2010-08-26 23:00:00
是的,请有人帮助我。提前谢谢!
答案 0 :(得分:1)
将您的查询更改为:
... where new != '1' AND time >= '2010-08-27 22:04:37' AND
(name LIKE '%apple%' OR name2 LIKE '%apple%')
答案 1 :(得分:1)
SELECT * FROM `table`
where `new` != '1'
AND `time` >= '2010-08-27 22:04:37'
AND (`name` LIKE '%apple%'
OR `name2` LIKE '%apple%')