<分区>
我有月份的缩写版本:JAN、FEB、MAR
等
并希望将它们转换为各自的数值:1、2、3
等
此外,我希望能够在数字月份值和“短”月份名称(JAN、FEB、MAR
)和长版本( 一月、二月、三月
等)
注意: 正如@dipu-raj 所指出的,这不是重复的,因为我问的是 MySQL MONTHNAME() from numbers 的反义词答案也不同,因为它需要不同的功能
<分区>
我有月份的缩写版本:JAN、FEB、MAR
等
并希望将它们转换为各自的数值:1、2、3
等
此外,我希望能够在数字月份值和“短”月份名称(JAN、FEB、MAR
)和长版本( 一月、二月、三月
等)
注意: 正如@dipu-raj 所指出的,这不是重复的,因为我问的是 MySQL MONTHNAME() from numbers 的反义词答案也不同,因为它需要不同的功能
最佳答案
要将缩写转换为完整的月份名称,请使用:
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 |
+--------------------------------+
关于MYSQL:如何将字符串转换成月份(数字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15708335/