Operand should contain 1 column(s) 问题原因

àì夳堔傛蜴生んèń 2023-10-07 20:05 87阅读 0赞

在执行MySQL时,提示 1241 - Operand should contain 1 column(s)
问题原因及解决方法

  1. select count(1) as num,
  2. DATE_FORMAT(create_time, '%Y-%m-%d') as ddd
  3. from tb_clue
  4. where DATE_FORMAT(create_time, '%Y-%m-%d') BETWEEN '2021-01-01'
  5. AND '2022-12-30'
  6. group by (create_time,'yyyy-MM-dd')
  7. //错误原因 group by (create_time,'yyyy-MM-dd') 格式
  8. //应该与上方时间格式保持一致

正确格式如下

  1. select count(1) as num,
  2. DATE_FORMAT(create_time, '%Y-%m-%d') as ddd
  3. from tb_clue
  4. where DATE_FORMAT(create_time, '%Y-%m-%d') BETWEEN '2021-01-01'
  5. AND '2022-12-30'
  6. group by DATE_FORMAT(create_time, '%Y-%m-%d')

本文仅介绍了自己的错误原因及解决办法,各位如果有同样问题可以私信我汇总

发表评论

表情:
评论列表 (有 0 条评论,87人围观)

还没有评论,来说两句吧...

相关阅读