MYSQL:如何将字符串转换成月份(数字)

标签 mysql string-conversion date-conversion

<分区>

我有月份的缩写版本: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/

相关文章:

php - 手机间隙 : populate local database with data from external server

java - 应用程序如何从服务器检索小块数据?

php 模除以零

php - 迭代表中的列表值

从字符串到 long int 的转换为不同的字符串返回相同的值

c# - 在 C# 中检查一个字符串是半角还是全角

javascript - 解析十六进制 JSON 对象

excel - 通过excel将unix时间转换为日期时间

javascript - 检查时隙之间的时间

jsf - 在 JSF 中从日期的一种字符串表示形式转换为另一种表示形式