SELECT * FROM ps_specific_price WHERE 'to' > NOW() ORDER BY `to` DESC
或
SELECT * FROM ps_specific_price WHERE 'to' > CURDATE() ORDER BY `to` DESC
'到'中的日期领域是这样的:2014-07-31 23:59:59
只有一行是'到'比now()大,但无论如何查询返回整个表(表的所有1287行)。我在哪里查询这些问题?
答案 0 :(得分:4)
您应该使用:
SELECT * FROM ps_specific_price WHERE `to` > NOW() ORDER BY `to` DESC
使用反引号而非引号
答案 1 :(得分:1)
你使用了错误的引文,你需要使用重音(`) 严重重音用于mysql字段和表
SELECT * FROM `ps_specific_price` WHERE `to` > CURDATE() ORDER BY to DESC
答案 2 :(得分:1)
你可以使用:
SELECT * FROM ps_specific_price WHERE DATE(to) = DATE(NOW()) ORDER BY to DESC