Sql server 如何修复sql server中没有正确的日、月和年顺序的日期
如何修复sql server中没有正确的日、月和年顺序的日期 我想在sql server和Cognos中解决这个问题,并应用标准日期格式MM/DD/YYYY格式。但有些记录在日期列(死亡日期列)中。一些记录采用MM/DD/YYYY格式,而其他记录采用YYYY/MM/DD格式。某些记录在月或日类别中没有零。 例如,2015年7月1日,它可以显示为0712015或7012015或2015701。有没有办法在SQL server中解决此问题?或者我应该去数据仓库团队修复元数据本身Sql server 如何修复sql server中没有正确的日、月和年顺序的日期,sql-server,date,datetime,cognos-10,Sql Server,Date,Datetime,Cognos 10,如何修复sql server中没有正确的日、月和年顺序的日期 我想在sql server和Cognos中解决这个问题,并应用标准日期格式MM/DD/YYYY格式。但有些记录在日期列(死亡日期列)中。一些记录采用MM/DD/YYYY格式,而其他记录采用YYYY/MM/DD格式。某些记录在月或日类别中没有零。 例如,2015年7月1日,它可以显示为0712015或7012015或2015701。有没有办法在SQL server中解决此问题?或者我应该去数据仓库团队修复元数据本身 您有两个问题需要解决
您有两个问题需要解决:修复现有的坏数据,防止继续输入坏数据。这些数据来自上游的某个地方吗?看起来是这样,我敢打赌,让他们修复这两个问题将是一项挑战
如果这两种方法都不成功,那么最好的方法是创建某种批处理作业,捕获或标识格式不正确的日期,然后手动修复它们。没有自动修复数据的方法,因为正如@Quassnoi向您展示的那样,很难区分01和10。2010101是什么?是2010年10月1日还是2010年1月1日?如果可能,请在源位置进行修复。如果是日期,则为2010年10月1日或2010年1月1日。将其存储为日期。。。修复元数据您的评论是解决此问题的最佳答案。数据仓库团队已同意修复此列中包含8000多行的列。