/
Forside
/
Teknologi
/
Udvikling
/
SQL
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
SQL
#
Navn
Point
1
pmbruun
1704
2
fehaar
730
3
Interkril..
701
4
ellebye
510
5
pawel
510
6
rpje
405
7
pete
350
8
gibson
320
9
smorch
260
10
svend_dyhr
250
DATEDIFF i MySQL 4.0.18
Fra :
Jesper Nielsen
Dato :
04-04-04 16:26
Hej gruppe
Jeg har brug for at få MySQL til at udregne forskellen i år på to datoer.
Fra og med version 4.1.1 understøtter MySQL DATEDIFF, hvor man så kan lave
en query á la
SELECT DATEDIFF(Birthdate,NOW()) AS Age
Dette giver naturligvis en fejl i 4.0.18, da funktionen ikke eksiterer i
denne version.
Hvordan kan man manuelt udregne alderen med MySQL?
Først at hente data ud i .NET Framework o.l., og så bagefter udregne
alderen, er ikke en option - MySQL skal returnere alderen som en integer.
--
Mvh. Jesper
Jesper Nielsen (
04-04-2004
)
Kommentar
Fra :
Jesper Nielsen
Dato :
04-04-04 17:24
Fandt lige selv en løsning:
SELECT (YEAR(NOW()) - YEAR(ul.Birthdate)) - (MID(NOW(), 6, 5) <
MID(ul.Birthdate, 6, 5)) AS Age FROM users ul
--
Mvh. Jesper
Søg
Alle emner
Teknologi
Udvikling
SQL
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177819
Tips :
31980
Nyheder :
719565
Indlæg :
6410971
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.