pRob3Medlem sedan maj 2003159 inlägg
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.
Jesper TMedlem sedan nov. 20017 058 inlägg
Between är kanske du söker?
Jesper TMedlem sedan nov. 20017 058 inlägg
DateDiff("d",RecSet("foddes"),Date)/365.25
För att räkna ut ålder ifrån födelsedatum.
pRob3Medlem sedan maj 2003159 inlägg
och hur skulle en sån SQL sats se ut?
LarsGMedlem sedan dec. 200012 465 inlägg
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
pRob3Medlem sedan maj 2003159 inlägg
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
SebbeMedlem sedan jan. 20031 603 inlägg
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