最终要什么样的?你再拼一个"-01"就可以了?
concat(p_year,p_month,'01') as 日期
select STR_TO_DATE(concat(2022,'-',05,'-',11),'%Y-%m-%d')
参考:https://wenku.baidu.com/view/ce8a3e37f28583d049649b6648d7c1c708a10bb5.html
str_to_date(你写的拼接,'%Y-%m')
DATE_FORMAT(concat(p_year,'-',p_month,'-01'),'%Y-%m')
'%Y-%m'格式可以按自己的需求调整