---
title: "Söka efter ålder?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/78475-söka-efter-ålder"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "pRob3"
published: "2003-05-30T13:23:29.000Z"
updated: "2003-05-30T18:15:09.000Z"
replies: 6
views: 247
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/78475-söka-efter-ålder"
---

# Söka efter ålder?

## #1 — pRob3, 2003-05-30T13:23Z

Det är så att jag skulle vilja söka efter ålder bland mina medlemmar, T.ex. 0-9, 10 - 17 osv..

Problemet (för mig) är att jag inte vet hur SQL satsen ska se ut eftersom jag sparar in medlemens ålder i en kolumn som heter **foddes** som är av typen date (1980-01-01) och jag använder en **MySQL**  databas.
Måste jag spara in åldern 23 i en kolumn för att kunna söka efter personer som är 23?

Finns det någon snäll själ som kan hjälpa mig med detta "lilla" problem.

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

## #2 — Jesper T, 2003-05-30T13:28Z

Between är kanske du söker?

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

## #3 — Jesper T, 2003-05-30T13:30Z

```
DateDiff("d",RecSet("foddes"),Date)/365.25
```

För att räkna ut ålder ifrån födelsedatum.

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

## #4 — pRob3, 2003-05-30T16:03Z

och hur skulle en sån SQL sats se ut?

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

## #5 — LarsG, 2003-05-30T17:04Z

```
select * from t
 where extract(year from current_date) - extract(year from foddes) = 23
```

är kanske lite grovt

```
select * from t
 where (to_days(current_date) - to_days(foddes))/365.2405 = 23
```

blir nog bättre

Flyttas från ASP

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

## #6 — pRob3, 2003-05-30T17:12Z

Hur skulle den SQL satsen se ut om man vill visa alla medlemmar som är mellan en viss ålder?  Alltså från ett formulär

T.ex. 20 till 25

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

## #7 — Sebbe, 2003-05-30T18:15Z

Jag antar att det blir något sånt här då.

```
select * from t
 where (to_days(current_date) - to_days(foddes))/365.2405 between 20 and 25
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/78475-söka-efter-ålder
