Mysql 按错误代码1111对curdate()组进行数据验证

Mysql 按错误代码1111对curdate()组进行数据验证,mysql,Mysql,这是相对容易的,但我盯着代码看得太久了,并且犯了错误。我需要验证当天是否已填充了一个表,并且查询只需将今天的日期-curdate()-与日期列进行比较,但我得到的错误代码是:1111。组函数的使用无效。我把事情搞砸了 select * from test where max(date(date_pulled))=curdate(); 你不需要max在这里。您已经告诉查询选择与当前日期相等的日期 试试看: select * from test where date(date_pulled)

这是相对容易的,但我盯着代码看得太久了,并且犯了错误。我需要验证当天是否已填充了一个表,并且查询只需将今天的日期-curdate()-与日期列进行比较,但我得到的错误代码是:1111。组函数的使用无效。我把事情搞砸了

 select * from test where max(date(date_pulled))=curdate();

你不需要max在这里。您已经告诉查询选择与当前日期相等的日期

试试看:

  select * from test where date(date_pulled)=curdate();

max()
在这种情况下没有意义。不用了试试。@echo\u谢谢!现场工作。我把简单的东西做得太复杂了。