declare @DOB int
declare @age int
select @DOB=coalesce(@DOB+'23/05/1994','')
set @age=DATEDIFF(YEAR,@DOB,GETDATE())
select @age
(or)
select DATEDIFF(MONTH,'23/05/1994','23/06/1995')
Die Umwandlung versagte, während die VARCHAR-Wert-Umwandlungs '23/05/1994'
in dem Datentyp int
.Fehler bei der Konvertierung, wenn die VARCHAR-Wert-Umwandlungs '23/05/1994' in dem Datentyp int
Ich bekomme diese Antwort beim Ausführen der oben genannten Abfragen, bitte helfen Sie mir.
'coalesce (@ DOB + '23/05/1994 ',' ')' was versuchst du hier zu tun? –
Huh? Warum sollte ein Geburtsdatum als Integer eingegeben werden? –
Verwendung: 'MM/DD/YYYY' Format –