/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
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
Reklame
Statistik
Spørgsmål : 177472
Tips : 31964
Nyheder : 719565
Indlæg : 6408317
Brugere : 218882

Månedens bedste
Årets bedste
Sidste års bedste