concatenatesql字串相加問題

系統控鍵要求的格式必須是 2024-05

但我的資料庫格式是202405

所以我要加入-

但是我用concatenate卻報錯!

我很確定我的Year跟Mounth 型態都是字串

我有參考這一篇:https://help.fanruan.com/finereport/doc-view-847.html

image.png

感謝大神幫助!這樣就可以了!image.png

SQL pinwei 发布于 2024-5-23 10:44 (编辑于 2024-5-23 11:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
华莉星宸Lv6高级互助
发布于2024-5-23 10:47(编辑于 2024-5-23 10:48)

什么数据库?

可能数据库不支持这个函数concatenate

如oracle 拼接 字段1||'-'||字段2

mysql是CONCAT函数

最佳回答
1
CD20160914Lv8专家互助
发布于2024-5-23 10:46(编辑于 2024-5-23 10:49)

concat("2024","-","05")用这个函数测试看

where 1=1

and 字段名称='${replace(时间参数,"-","")}'

你可以设置为yyyyMM的格式

image.png

image.png

最佳回答
1
ID1208Lv6高级互助
发布于2024-5-23 10:55(编辑于 2024-5-23 10:56)

year和month是在本层处理的吗?

如果是,需要在外面套一层,再select 拼接,或者直接引用前面的公式substring(A,1,4)

image.png

  • 4关注人数
  • 121浏览人数
  • 最后回答于:2024-5-23 11:00
    请选择关闭问题的原因
    确定 取消
    返回顶部