---
title: "Få ut ålder ur personnummer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/109420-få-ut-ålder-ur-personnummer"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Vide"
published: "2004-08-17T08:48:04.000Z"
updated: "2004-08-17T09:29:47.000Z"
replies: 1
views: 669
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/109420-få-ut-ålder-ur-personnummer"
---

# Få ut ålder ur personnummer

## #1 — Vide, 2004-08-17T08:48Z

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

Permalänk: https://www.webforum.nu/p/109420

## #2 — Vide, 2004-08-17T09:29Z

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. ;)

Permalänk: https://www.webforum.nu/p/1412057

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/109420-få-ut-ålder-ur-personnummer
