【发布时间】:2016-02-22 04:30:41
【问题描述】:
今天使用的数据库是 5 年前创建的,某些日期字段/列中的条目采用欧洲字符串格式,显示 29.05.2013 而不是 2013-05-29,最后一个有点标准.
对今天的设置感到遗憾,但由于缺乏这方面的知识,几年前就这样做了。
是否可以重写这些列值? 或者作为第二种解决方案,也许在转换时从旧列中获取数据并将它们写入新列?
每一行都有一个唯一的 ID - testid
数据库如下所示:
testid date1 date2 date3
--------------------------------------------------
001 2012-01-01 02.01.2012 04.01.2012
002 2012-03-03 05.03.2012 10.03.2012
在date1 中,我们使用的是时间戳,所以它工作正常。真的希望其他列具有相同的格式。
希望比我更懂的人给点建议。
【问题讨论】:
-
您的列有哪些类型?特别是。
date2和date3?字符串?我懂了。这是date/char(10)/char(10)或某事。相似的。抱歉打扰了。 -
从表名中选择 DATE_FORMAT(column_name, '%d/%m/%Y')