报错以及SQL如图,总是找不到错误,麻烦各位大佬给看一下去掉where 后面的and 之后,不匹配

qq_pic_merged_1599615929061.jpg


FineReport 帆软1号 发布于 2020-9-9 09:29 (编辑于 2020-9-9 09:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-9 09:57(编辑于 2020-9-9 10:05)

有两个地方错了,第一个,外面不应该有and,第二个,date类型不需要使用to_char转成varchar类型,to_char这个地方你可以改成trunc(pmds001,'dd')这样应该就可以了。你的pmds001应该是有时分秒的吧,所以你想用to_char转成只有年月日形式的,这个直接用trunc(pmds001,'dd')这样转就没问题1.png

  • 帆软1号 帆软1号(提问者) 已解决,感谢大佬
    2020-09-09 10:03 
  • LarryAbby LarryAbby 回复 帆软1号(提问者) 不客气,这个好像是昨天回答的哪个问题的后续版本吧
    2020-09-09 10:05 
  • 帆软1号 帆软1号(提问者) 回复 LarryAbby 是的,又是你啊,大佬
    2020-09-09 10:07 
  • LarryAbby LarryAbby 回复 帆软1号(提问者) 哈哈,有缘
    2020-09-09 10:09 
  • 帆软1号 帆软1号(提问者) 回复 LarryAbby 给大佬一个关注(笑)
    2020-09-09 10:11 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-9-9 09:31(编辑于 2020-9-9 09:37)

image.png

这个and去掉



image.png

这边格式也不匹配


  • 帆软1号 帆软1号(提问者) 去掉之后,还是不行,报了另一个错(文字与格式字符串不匹配)
    2020-09-09 09:34 
  • 帆软1号 帆软1号(提问者) 这个有什么问题吗,大佬
    2020-09-09 09:41 
  • snrtuemc snrtuemc 回复 帆软1号(提问者) to_char()那个是yyyy-mm格式,后面trunc()是2020/9/9格式,对不上,当然格式不匹配啊
    2020-09-09 09:44 
  • 帆软1号 帆软1号(提问者) 回复 snrtuemc 我想我明白了你的意思,但是怎么改呢,大佬
    2020-09-09 09:51 
  • snrtuemc snrtuemc 回复 帆软1号(提问者) 该前面还是后面,统一格式局可以,根据你自己业务需要
    2020-09-09 09:53 
最佳回答
0
yoobolLv5初级互助
发布于2020-9-9 09:31

and去掉

image.png

  • 帆软1号 帆软1号(提问者) 去掉之后,还是不行,报了另一个错(文字与格式字符串不匹配)
    2020-09-09 09:34 
最佳回答
0
誓言无悔Lv6初级互助
发布于2020-9-9 09:32(编辑于 2020-9-9 09:52)

图片.png

最佳回答
0
lincoderLv5初级互助
发布于2020-9-9 09:43

你把你日志里的sql贴出来

最佳回答
0
ColdmanLv6高级互助
发布于2020-9-9 09:56(编辑于 2020-9-9 09:58)

$前面的and不要

日期格式问题,都改to_date

  • 7关注人数
  • 563浏览人数
  • 最后回答于:2020-9-9 10:05
    请选择关闭问题的原因
    确定 取消
    返回顶部