Geboortedatum Leeftijd vraag

Status
Niet open voor verdere reacties.

RoboticPro

Gebruiker
Lid geworden
8 nov 2008
Berichten
568
Goedemiddag,

Ik ben bezig om een zoek functie te maken in mijn gebruikers database,
Daar sla ik bij de registratie de geboortedatum op. En nu wil ik kunnen zoeken
op leeftijd uiteraard.

Zo haal ik de variabele op uit de database:
$geboortedatum = "06-03-1993";

Nu moet ik in leeftijd categorieën gaan kijken of hij overeenkomt.
de categorieën zijn even voor het testen: 0 - 18, 18 - 60, 60 - 99

Hoe kan ik nou alleen de personen tussen bijv. 0 - 18 uit de database halen?

Ik heb al wel een functie geschreven om de leeftijd uit de geboortedatum te krijgen
maar dat zou ik niet in de database kunnen uitvoeren.

Heeft iemand suggesties?
 
lijkt mijn beter om velden te maken als dag maand jaar totaal
ziet als

dag 01
maand 04
jaar 1990
totaal 01-04-1990
en te laten zoeken in velden
dag maand jaar en uit komst wweer gave totaal
dat als ik 01 druk dat iedeereen krijg met 01 geboren is
 
is de table een datetime?
Want dan lijkt het mijn wel te moeten kunnen.
 
met wat googlen denk ik dat je op deze pagina wel je antwoord vind, mits je de geboortedatum kolom hebt in gesteld als datetime!
 
Goedemiddag,

Ik ben bezig om een zoek functie te maken in mijn gebruikers database,
Daar sla ik bij de registratie de geboortedatum op. En nu wil ik kunnen zoeken
op leeftijd uiteraard.

Zo haal ik de variabele op uit de database:
$geboortedatum = "06-03-1993";

Nu moet ik in leeftijd categorieën gaan kijken of hij overeenkomt.
de categorieën zijn even voor het testen: 0 - 18, 18 - 60, 60 - 99

Hoe kan ik nou alleen de personen tussen bijv. 0 - 18 uit de database halen?

Ik heb al wel een functie geschreven om de leeftijd uit de geboortedatum te krijgen
maar dat zou ik niet in de database kunnen uitvoeren.

Heeft iemand suggesties?

Ja, maak er eerst een DATETIME van.
 
lijkt mijn beter om velden te maken als dag maand jaar totaal
ziet als

dag 01
maand 04
jaar 1990
totaal 01-04-1990
en te laten zoeken in velden
dag maand jaar en uit komst wweer gave totaal
dat als ik 01 druk dat iedeereen krijg met 01 geboren is

Helaas, onverstandig.
 
Van de datum kolom een date of datetime kolom maken, en dan doormiddel van interval (sql) ophalen
 
Ok een date kolom is zo gedaan maar met sql tussen datums zoeken zal ik even proberen
 
Je hebt in ieder geval genoeg hints en tips gekregen om mee aan het stoeien te gaan ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan