我在表格中有一列,用户以不正确的格式输入某些日期。
它们应该在YYYYMMDD
中,而有些则错误地输入为DDMMYYYY
。
快速抓住这些东西的最佳途径是什么? 谢谢。
答案 0 :(得分:1)
你可以使用蛮力。我不知道Sybase是否将DDMMYYYY
理解为格式,但您可以执行以下操作:
select convert(datetime,
(case when col like '____19%' or col like '____20%'
then right(col, 4) + substring(col, 3, 2) + left(col, 2)
else col
end),
112)