STR_TO_DATE解析%b-%Y

时间:2012-11-23 15:18:48

标签: mysql

我需要以JAN-1980到1980-01-01的格式解析日期,即将日期添加为指定月份的第一个日期。

我怎么能去找他?

2 个答案:

答案 0 :(得分:1)

这样的事,

SELECT STR_TO_DATE(CONCAT(`colName`, '-01'),'%b-%Y-%d')
FROM table1

SOURCE

答案 1 :(得分:0)

您日期中的Concat -01,转换为日期,然后以您想要的格式重新格式化,例如下面:

     DATE_FORMAT(STR_TO_DATE(CONCAT('JAN-1980','-01'),'%b-%Y-%d'), '%Y-%m-%d')