如何从mysql中的数字中获取月份名称
但我想短名称,如1月 – 2013-04-30 11:39:02
您可以使用子字符串 – 2013-04-30 11:40:15
有几个选项来检索此,DATE_FORMAT是其中之一,但这取决于你如何以及到底想要实现什么。 我建议你看看MySQL的最新文档:
https://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html
SELECT DATE_FORMAT('2013-12-01' + INTERVAL n MONTH, '%b') As Month_Name
变化n
的月份数。
尝试这一个。只需将'n'改为您的整数值即可。 – 2013-04-30 11:45:04
使用以下功能: 月份数:MONTH()
月份名称:MONTHNAME()
您应该使用monthname()
功能。
按照本手册中,“%B”只是做你后
你好的时候,我们不希望将某一这应该回答您的查询
SELECT left(MONTHNAME(STR_TO_DATE(1, '%m')),3) from dual
dual
使用欺骗表什么表在MySQL中,但只是想执行查询。
SELECT MONTHNAME(CONCAT(your_column)) as month from table_name;
嘿。添加一个链接到文档将是伟大的! – 2015-02-28 16:18:48
http://stackoverflow.com/questions/7027129/mysql-monthname – Tarek 2013-04-30 11:36:01
MONTHNAME(STR_TO_DATE(3, '%M')),我用这个,但是,它给月份全名。但是,我想短名 – 2013-04-30 11:36:24
@banalaramu使用然后** substring()**与** str_to_date()**。 – Vucko 2013-04-30 11:37:46