MYSQL转日期格式怎么写

企业微信截图_16522477465266.png

十万个小问题 发布于 2022-5-11 13:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-5-11 13:44(编辑于 2022-5-11 13:51)

最终要什么样的?你再拼一个"-01"就可以了?

concat(p_year,p_month,'01') as 日期

select STR_TO_DATE(concat(2022,'-',05,'-',11),'%Y-%m-%d')

image.png

  • 十万个小问题 十万个小问题(提问者) 现在是字符类型,我要改成DATE,参数是DATE格式
    2022-05-11 13:47 
  • CD20160914 CD20160914 回复 十万个小问题(提问者) 修改上面的语句,改成你的参数。。。。
    2022-05-11 13:51 
  • CD20160914 CD20160914 回复 十万个小问题(提问者) mysql里面,语法不严格。你在设计器录入年月的格式。。。就能够查到。它不管是日期还是字符串。你可以测试就知道了。。
    2022-05-11 14:02 
最佳回答
0
15922204585Lv6高级互助
发布于2022-5-11 13:48
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-11 13:52

str_to_date(你写的拼接,'%Y-%m')

最佳回答
0
巴拉巴拉1234Lv6初级互助
发布于2022-5-11 13:52

DATE_FORMAT(concat(p_year,'-',p_month,'-01'),'%Y-%m')

'%Y-%m'格式可以按自己的需求调整

  • 5关注人数
  • 324浏览人数
  • 最后回答于:2022-5-11 13:52
    请选择关闭问题的原因
    确定 取消
    返回顶部