我有以下问题
SELECT *, count(jx_commissions.commission_amount) AS summe
FROM jx_members
INNER JOIN jx_commissions ON jx_commissions.mid = jx_members.mid
WHERE jx_commissions.date > '2011-01-01'
GROUP BY jx_commissions.mid
ORDER BY summe DESC
LIMIT 1, 20
字段日期有日期格式,所有日期都有正确的格式 Y-m-d
但如果我使用此查询,我不会得到任何结果...如果我将日期更改为另一个日期,我会得到错误的结果...我认为他比较了一个字符串...但我如何才能搜索一个日期??
最佳答案
如果 jx_commissions.date
是一个日期字段,您可以像 jx_commissions.date > DATE('2011-01-01')
那样做一个条件
关于mysql查询问题WHERE date <,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799733/