我有以下查询:
SELECT from_unixtime(o.date_created, '%Y-%m-%d') AS date_created, op.*
FROM order_product op
WHERE o.date_created > '2009-01-01';
这应该运行 2009 年 1 月 1 日之后的所有订单,但是当我运行时如果它的行是 2009 年之前和之后的行??
我犯了什么错误?
最佳答案
看起来 o.date_created 是 unix 时间,而不是您想要查询的格式。
尝试
WHERE o.date_created > unix_timestamp('2009-01-01');
关于mysql - 通过 MySQL 选择日期之前的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25246586/