我正在尝试将数据从一个表迁移到另一个表。问题是我的目标表的类型日期为yyyy-mm-dd,其中源表的类型为varchar mm / dd / yy 我尝试了一些但似乎没有用。
我正在尝试这个,但似乎是null
select year((datecreated)) * 10000 + month((datecreated)) * 100 + day((datecreated)) from employee
这里员工是我的表,日期是我的专栏。
如果有人遇到此问题,请告诉我如何修复它。
答案 0 :(得分:9)
您可以尝试STR_TO_DATE
将字符串转换为日期:
SELECT STR_TO_DATE(datecreated,'%m/%d/%Y') as date
FROM employee
可以找到日期格式规范(%m等)here。