如何在设置日期参数中使用count(*)函数?我有一个订单记录表,我想只计算具体日期的那些。
我的查询
SELECT COUNT (*)
FROM bets
WHERE order_date='2018-01-22';
这就归还了这个
执行了1个查询,0个成功,1个错误,0个警告
cQuery: SELECT COUNT (*) FROM bets WHERE order_date='2018-01-22' LIMIT 0, 1000
错误代码:1064您的SQL语法出错;检查 手册,对应右边的MySQL服务器版本 语法使用在' *)FROM bets WHERE order_date =' 2018-01-22'限制 0,1000'在第1行
执行时间:0秒传输时间:0秒总时间:0.021 秒
答案 0 :(得分:4)
删除count
和()
SELECT COUNT(*) ...
答案 1 :(得分:0)
上述 Postgres , mysql 的工作需要设置 sql_mode = "IGNORE_SPACE";
。
这就是为什么这会给你一个错误,你可以通过两种方式删除 空格或设置sql_mode。
答案 2 :(得分:-1)
我试过并提到查询对我有用:
SELECT count(*) FROM "**TABLENAME**" where DATE_FORMAT(**columnName**,'%Y-%m-%d') = '2017-08-02';