MySQL将varchar转换为日期

我需要将1/9/2011的varchar值转换为mySQL中的日期,并且只需要月份和年份。这样我就可以使用该PERIOD_DIFF功能(因此,我需要将以上内容转换为201101)。

我已经尝试过使用STR_TO_DATE函数的各种方式:

SELECT STR_TO_DATE(CYOApp_oilChangedDate, '%m/%Y') FROM CYO_AppInfo

但是我得到了奇怪的结果…(例如:2009-01-00)

我做错了什么?

回答:

select date_format(str_to_date('31/12/2010', '%d/%m/%Y'), '%Y%m');

要么

select date_format(str_to_date('12/31/2011', '%m/%d/%Y'), '%Y%m');

很难从你的例子中看出

以上是 MySQL将varchar转换为日期 的全部内容, 来源链接: utcz.com/qa/399145.html

回到顶部