“字符串”;yyyy-mm“;至;“嗯”;在MySQL中转换为月份

“字符串”;yyyy-mm“;至;“嗯”;在MySQL中转换为月份,mysql,string,date,Mysql,String,Date,有人知道如何在mysql中将字符串2010-01转换为JAN吗 谢谢,只需将“-01”添加到日期字符串的末尾,然后使用date\u格式,这样就可以了: SELECT DATE_FORMAT('2010-01-01', '%b'); /* shows 'Jan' */ 只需将“-01”添加到日期字符串的末尾,然后使用date\u格式执行类似操作: SELECT DATE_FORMAT('2010-01-01', '%b'); /* shows 'Jan' */ 请尝试此页面:,或以上两个答

有人知道如何在mysql中将字符串2010-01转换为JAN吗

谢谢,

只需将“-01”添加到日期字符串的末尾,然后使用
date\u格式,这样就可以了:

SELECT DATE_FORMAT('2010-01-01', '%b');  /* shows 'Jan' */
只需将“-01”添加到日期字符串的末尾,然后使用
date\u格式执行类似操作:

SELECT DATE_FORMAT('2010-01-01', '%b');  /* shows 'Jan' */
请尝试此页面:,或以上两个答案中的任意一个

如果您需要比inbouild SQl函数更多的功能,您可以使用与SQl一起使用的任何语言(例如PHP等)来实现这一点。

请尝试以下页面:,或以上两个答案中的任意一个


如果您需要比inbouild SQl函数更多的功能,那么您可以使用与SQl一起使用的任何语言(例如PHP等)

和UPPER:
UPPER(日期格式('2010-01-01','%b'))
Hi-pgl,我的数据格式是字符串或字符格式:2010-01,所以我不能使用此函数。@JPC当然可以-只需事先手动将“-01”添加到末尾即可。要么在查询中插入它(“选择“$date-01”…”),要么在查询本身中:选择date_格式(CONCAT(“$d”、“-01”)、“%b”)哦,嘿,这一个工作起来很有魅力!!非常感谢。非常感谢。并使用UPPER:
UPPER(日期格式('2010-01-01','%b')
Hi-pgl,我的数据格式是字符串或字符格式:2010-01,所以我不能使用此函数。@JPC当然可以-只需事先手动将“-01”添加到末尾即可。要么在查询中插入它(“选择“$date-01”…”),要么在查询本身中:选择date_格式(CONCAT(“$d”、“-01”)、“%b”)哦,嘿,这一个工作起来很有魅力!!非常感谢。非常感谢。我两个都试过了,但它给了我“null”,你有没有试过通过PHP或者其他类似的方法来实现?(如果我是你的话,我会这么做)我两个都试过了,但它给了我“null”,你有没有试过通过PHP或其他类似的方式来做?(如果我是你,我会这么做)