我需要转换不同字符串的日期。它们以 3 种不同的方式出现。
年/月/日
年/月/日
或空白(可以填写一些默认值)
处理 INSERT 语句这种情况的好方法是什么?
最佳答案
将 STR_TO_DATE 函数与 COALESCE 结合使用 - 类似于:
set @strdate := '2014/05/10';
select COALESCE(STR_TO_DATE(@strdate,'%m/%d/%Y'),STR_TO_DATE(@strdate,"%Y/%m/%d"))
关于MySQL 字符串到日期用不同的字符串进行转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31439350/