我写的这个SQL为什么取出来的数据不对呢有大佬帮忙看看嘛

FPS_7W%ESD1(A~APW1B]`1D.png

小贤 发布于 2022-2-21 22:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-2-22 00:03

-- MySQL语法:right(concat(cast(10 as char),mon),2)

-- 其他数据库类型,选择适当的函数即可;原理:月份个位时,前面补0,二位数时,保持原值;

————————————————

问题出在这里,看截图标识你就懂了!你目前的这个处理方法,如果月份是个位数,没有补0,外层的月底累计值判断异常(不符合需求)导致结果异常;

image.png

  • 2关注人数
  • 414浏览人数
  • 最后回答于:2022-2-22 00:03
    请选择关闭问题的原因
    确定 取消
    返回顶部