我使用 MSSQL 2008 并有一个名为 AbsoluteDates 的字段,其中包含数字格式的数据,例如
AbsoluteDates
20051216
20051217
20051218
10000
90
600
我需要做的是一个“选择”语句,它将忽略长度中不是 8 个数字的任何日期,然后将结果转换为日期时间,因为它应该像一个案例语句,因为当长度不是时我需要产生一些东西8 个字符,例如单词“NotValid”
例如,如果我有与上面相同的数据,从日历中选择 AbosluteDates where lenth = 9 会给我以下结果。
AbsoluteDates
2005-12-16 00:00:00.000
2005-12-17 00:00:00.000
2005-12-18 00:00:00.000
NotValid
NotValid
NotValid