我有几个月的简短版本: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(使用前将#替换为@)