这里有构成日期的 3 个字段的值,但我得到空值。所以我的语法有问题。我也只想要日期(没有时间)`
case when isdate(CAST(someTable.DATE_MM as varchar(8)) + CAST(someTable.DATE_DD as varchar(8)) + CAST (someTable.DATE_YY as varchar(8))) = 1
then convert(date,CAST(someTable.DATE_MM as varchar(8)) + '/' + CAST(someTable.DATE_DD as varchar(8)) + '/' + CAST (someTable.DATE_YY as varchar(8))) else null end as BirthDate,
那在我的选择语句中,它给了我 NULL 的数据。这 3 个字段的值是:
DATE_MM: 3
DATE_DD: 4
DATE_YY: 1959
这 3 个字段后面的数据类型是 int