MYSQL:如何将字符串转换为月份(数字)[重复]

2023-11-30

我有几个月的简短版本:JAN, FEB, MAR, etc.

并希望将它们转换为各自的数值:1, 2, 3, etc

另外,我希望能够在数字月份值之间来回更改为“短”月份名称(JAN, FEB, MAR)和它的长版本(January, February, March, etc)



NOTE:正如@dipu-raj 指出的,这不是重复的,因为我要求相反的MySQL MONTHNAME() 来自数字 答案也不同,因为它需要不同的功能


要将缩写转换为完整的月份名称,请使用:

mysql> select monthname(str_to_date('Mar','%b'));
+------------------------------------+
| monthname(str_to_date('Mar','%b')) |
+------------------------------------+
| March                              |
+------------------------------------+

要将缩写转换为数字,请使用:

mysql> select month(str_to_date('Mar','%b'));
+--------------------------------+
| month(str_to_date('Mar','%b')) |
+--------------------------------+
|                              3 |
+--------------------------------+
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MYSQL:如何将字符串转换为月份(数字)[重复] 的相关文章

随机推荐