Problemet löst!
Det var inte numret '870322' som var felet, lite längre ned fanns ett nummer bestående av bara nio siffror, vilket självklart resulterade i ett fel. ;)
1 svar · 653 visningar · startad av Vide
Hej,
Jag vill använda en kolumn som innehåller personnummer för att få ut dess ålder, jag har kommit fram till denna koden:
SELECT X10, CONVERT(datetime, '19' + LEFT(X10, 6), 112) AS Age
Detta fungerar dock endast på de som är födda under 1900-talet.
Och då inte på alla, när jag t.ex skall konvertera numret '870322' så får jag felmeddelandet:
SQL-Server skrev:
The convertion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Vad beror detta sista på? Man måste ju för böveln få vara född den 22:a Mars 1987... !?
Mvh, Vide
Problemet löst!
Det var inte numret '870322' som var felet, lite längre ned fanns ett nummer bestående av bara nio siffror, vilket självklart resulterade i ett fel. ;)