---
title: "Räkna ut medel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/132206-räkna-ut-medel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "webbSAJTEN"
published: "2005-08-02T12:16:42.000Z"
updated: "2005-08-02T14:04:47.000Z"
replies: 10
views: 518
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/132206-räkna-ut-medel"
---

# Räkna ut medel?

## #1 — webbSAJTEN, 2005-08-02T12:16Z

Tjenare!
Tänkte försöka räkna nut åldern på medlemmarna på mitt community.

De sparas i databasen som ÅÅÅÅ-MM-DD

```
<%
Set Connect = Server.CreateObject("Adodb.Connection") 
	Connect.Open strCon

SQL = "SELECT AVG(alder) FROM anv"
Set medel = Connect.Execute(SQL)

intMedel = medel(0)

response.write (intMedel)
%>
```

Svaret blir: 19824533,994075

Hur ska jag tolka det?

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

## #2 — desdecado, 2005-08-02T12:18Z

Vad har du för datatyp på alder i databasen?

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

## #3 — webbSAJTEN, 2005-08-02T12:18Z

Date

Det är Date

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

## #4 — @nders, 2005-08-02T13:45Z

Och alltid, alltid, alltid ska man ange vilken dbms man använder. Datumfunktionerna skiljer sig i de olika varianterna av SQL som används.

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

## #5 — webbSAJTEN, 2005-08-02T13:47Z

Okej, och hur får man reda på de? ;)

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

## #6 — Jesper T, 2005-08-02T13:48Z

dbms (Database Management System) = databas

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

## #7 — @nders, 2005-08-02T13:50Z

> **webbSAJTEN skrev:**
>
> Okej, och hur får man reda på de? ;)

Du borde väl veta vilken databastyp du använder? :)

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

## #8 — webbSAJTEN, 2005-08-02T13:53Z

Haha.. OKejdå :D
MySQL är de :D

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

## #9 — @nders, 2005-08-02T13:55Z

Om man använder MySQL kan det vara bra att ange vilken version man använder också, eftersom även det spelar roll för vilka datumfunktioner man har att tillgå.

> DATEDIFF() returns the number of days between the start date expr and the end date expr2. expr and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation. 
> 
> mysql\> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');
>         \-\> 1
> mysql\> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31');
>         \-\> -31
> 
> DATEDIFF() was added in MySQL 4.1.1.

Har man en äldre version får man nog krångla.

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

## #10 — LarsG, 2005-08-02T13:57Z

Flyttas från ASP

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

## #11 — desdecado, 2005-08-02T14:04Z

Är det inte bättre att köra avg på åldern istället för födelseåret? Nåja, svaret du får verkar vara i något format typ "antal sekunder sedan 1970" eller hur nu MySql väljer att visa förfluten tid med.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/132206-räkna-ut-medel
