我需要将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'); 很难从你的例子中看出来源:stack overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。