大家好我对mysql语句很新我只是想知道我们如何转换并获得缩写月份名称到单个代码的数字示例字符串“2008Jan20”到2008-01-20然后只获得01月
MONTH(STR_TO_DATE(6, '%m'));
答案 0 :(得分:1)
使用str_to_date
将字符串转换为基于格式字符串
str_to_date('2008Jan20','%Y%b%d')
获取月号
Month(str_to_date('2008Jan20','%Y%b%d')) //get month number
获取MONTHNAME
MONTHNAME(str_to_date('2008Jan20','%Y%b%d')) //get month name