mysql字段上加载的两种数据格式

mysql字段上加载的两种数据格式,mysql,Mysql,一个人开发了一个Mysql数据库,以便从access迁移到应用程序,然而,access中的日期保存为“d-m-Y”。当此人加载access数据时,它是以原始格式存储的,但是,新数据是以Mysql日期格式“Y-m-d”加载到相同字段中的 我可以做些什么来提升历史数据,将其格式从“d-m-Y”更改为“Y-m-d”?到目前为止,您尝试了什么?表中的唯一数据是否来自旧表,或者自导入后是否向其添加了新数据?你在寻找什么样的解决方案?如何识别遗留数据?etcIt已添加新数据。旧数据只有在格式不同的情况下才可

一个人开发了一个Mysql数据库,以便从access迁移到应用程序,然而,access中的日期保存为“d-m-Y”。当此人加载access数据时,它是以原始格式存储的,但是,新数据是以Mysql日期格式“Y-m-d”加载到相同字段中的


我可以做些什么来提升历史数据,将其格式从“d-m-Y”更改为“Y-m-d”?

到目前为止,您尝试了什么?表中的唯一数据是否来自旧表,或者自导入后是否向其添加了新数据?你在寻找什么样的解决方案?如何识别遗留数据?etcIt已添加新数据。旧数据只有在格式不同的情况下才可识别。您说过旧格式是
d-m-Y
,但年份是以两位数还是四位数存储的?如果是前者,那么从2001年开始,你就没有什么可以做的了。如果是后者,一个简单的
更新
,带有一些文本提取/连接函数,应该可以对数据进行排序。再说一次,到目前为止您尝试了什么?您必须更准确地告诉我们“遗留数据可以通过其格式识别”。那么
10-11-12
呢?是“2012年11月10日”还是“2010年11月12日”?看到了吗?如果你的意思是
dd-mm-yyyyy
yyy-mm-dd
,那么隧道的尽头就亮了。给你一个提示:格式为
dd-mm-YYYY
的日期可以通过
select d from T1其中d regexp'^[:digit:]{2}-[:digit:]{2}-[:digit:]{4}$'找到。现在你自己试试,把这些知识和你的想法结合起来。