开发者社区> 问答> 正文

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)

我做错了什么?

展开
收起
保持可爱mmm 2020-05-11 11:08:52 541 0
1 条回答
写回答
取消 提交回答
  • 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'); 很难从你的例子中看出来源:stack overflow

    2020-05-11 11:09:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像