年月是int类型,把它拼接起来怎么报错哈

QQ截图20210701162207.png

Latty 发布于 2021-7-1 16:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-7-1 16:27

cast(year as char)

然后在拼接

  • Latty Latty(提问者) 还是报错哈
    2021-07-01 16:33 
  • snrtuemc snrtuemc 回复 Latty(提问者) CONCAT(cast(year as CHAR),\"-\",cast(month as CHAR)) 这样不行吗
    2021-07-01 16:35 
  • Latty Latty(提问者) 回复 snrtuemc CONCAT(cast(year as string),\\\"-\\\",cast(month as string))这样就可以了
    2021-07-01 16:45 
  • snrtuemc snrtuemc 回复 Latty(提问者) 刚才估计cast成char,还是不一样。。。。
    2021-07-01 16:47 
  • Latty Latty(提问者) 回复 snrtuemc 是的,类型不同拼接不了
    2021-07-01 16:52 
最佳回答
0
shirokoLv6资深互助
发布于2021-7-1 16:25

image.png你这个是mysql?应该数字跟字符串可以拼接把

最佳回答
0
yikefuLv6初级互助
发布于2021-7-1 16:25

CONCAT() 用这个函数

最佳回答
0
祈LLv6中级互助
发布于2021-7-1 16:32

字符串和字符串拼接,类型不一样,ASCII都不一样的

  • Latty Latty(提问者) 我知道类型不一样,有什么办法拼接
    2021-07-01 16:34 
  • 祈L 祈L 回复 Latty(提问者) SELECT CONCAT(CAST(year AS CHAR), \'-\',CAST(month AS CHAR))
    2021-07-01 16:47 
  • 5关注人数
  • 416浏览人数
  • 最后回答于:2021-7-1 16:32
    请选择关闭问题的原因
    确定 取消
    返回顶部