我想在2014-03-22
日期之前选择所有记录:
where date < 2014-03-22 // what I need
但是下面的代码没有看到2013年的记录:
SELECT * FROM `tractions` WHERE YEAR(date) <= 2014 AND MONTH(date) <= 3 and DAY(date) <= 22 and succ = 1
答案 0 :(得分:2)
是否有任何问题:
SELECT * FROM tractions
WHERE date < '2014-03-22' -- place the date, correctly formatted, in quotes
由于此比较不使用任何函数,因此它还允许您使用date
列上的任何索引设置。