A表日期字段NY存的是202103,B表日期字段NY存的是2021-03-01想让两表关联

image.png

A.NY= LETF(B.NY,6,0)   ?

FineReport rbk333 发布于 2021-3-14 16:02 (编辑于 2021-3-14 16:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-3-14 16:14(编辑于 2021-3-14 17:53)

A.NY = LEFT(replace(B.NY,"-",""),6)

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

oracle

A.NY = substr(replace(B.NY,"-",""),1,6)

  • rbk333 rbk333(提问者) 再看看 。 报错~ : sql syntax error: incorrect syntax near \"\"\"
    2021-03-14 16:52 
  • zsh331 zsh331 回复 rbk333(提问者) ~~~,检查下哪多输入了一个双引号,不会的话直接把我的脚本copy过去。
    2021-03-14 16:57 
  • rbk333 rbk333(提问者) 回复 zsh331 不行。 我的数据库是ORACLE,是不是写法有不同呢
    2021-03-14 17:45 
  • rbk333 rbk333(提问者) 回复 zsh331 可以了。 LEFT(replace(C.NY,\'-\',\'\'),6) 单引号··········
    2021-03-14 17:53 
  • zsh331 zsh331 回复 rbk333(提问者) oracle用这个函数截取也行,substr()
    2021-03-14 17:53 
  • 1关注人数
  • 308浏览人数
  • 最后回答于:2021-3-14 17:53
    请选择关闭问题的原因
    确定 取消
    返回顶部