我很想知道处理数据的最佳方法是将dd / mm / yyyy错误地输入到sql数据库中作为TEXT并将其转换为表的新列,数据类型为DATE所以它实际上存储为yyyy-mm-dd。
现有文本日期列名称称为“olddate”,其中创建一个名为“truedate”的空列来容纳新数据。每行都有日期字段,但由于此问题,所有行都无法正确排序。
如何将当前日期切片并切成新的DATE字段友好版本?
提前致谢: - )
答案 0 :(得分:2)
那是风格103.所以使用:
select convert(date, col, 103)
答案 1 :(得分:1)
您使用的是Oracle吗?如果是这样,TO_DATE就是你想要的。您可以接受表示日期的字符串,并使用您传递的格式将其转换为日期。