mysql查询问题WHERE date <

标签 mysql

我有以下问题

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

但如果我使用此查询,我不会得到任何结果...如果我将日期更改为另一个日期,我会得到错误的结果...我认为他比较了一个字符串...但我如何才能搜索一个日期??

enter image description here

enter image description here

最佳答案

如果 jx_commissions.date 是一个日期字段,您可以像 jx_commissions.date > DATE('2011-01-01') 那样做一个条件

关于mysql查询问题WHERE date <,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4799733/

相关文章:

mysql - SQL用户排名取决于信誉点

mysql - 连接必须有效并在 vb 2008 中打开

Mysql 到 Elasticsearch - 不会创建索引和导出数据

mysql - 高效的Update SQL,一条SQL语句更新多行,避免循环

php - Laravel 5.0 PDO 从 MySQL 查询 float 给出不准确的结果

mysql - 从一个表更新另一表中的值

MySQL查询选择最大值

mysql - 什么时候使用 libmysql-6.1.dll 与 libmysql.dll?

php - CodeIgniter MySQL 连接

mysql - phpmyadmin 将 CSV 导出到 Excel 会删除数据