convert(datetime, BIRTH_MM + '/' + BIRTH_DD + '/' + BIRTH_YY, 103) as Birthdate
したがって、連結された文字列は次のようになります。04/05/88
これを機能させようとしています。
これを試して、閉じる日付を取得しましたが、年または1905の1900が正しくありません
convert(datetime, BIRTH_MM + BIRTH_DD + BIRTH_YY, 103) as Birthdate
アップデート
何かを試してみましたが、まだそこにはありません:
case when(BIRTH_DD > 0 and BIRTH_MM > 0 and BIRTH_YY > 0)
then
convert(datetime, cast(BIRTH_DD as varchar(1)) + '/' + cast(_BIRTH_MM as varchar(2)) + '/' + cast(BIRTH_YY as varchar(4)), 103)
else
convert(datetime, '1900-01-01', 103) as Birthdate,
end