Hejsa,
Jeg har en tabel som jeg kalder 'edok', hvor jeg har forskellige brugere inde i.
I den tabel har jeg så en kolonne som kaldes 'bbday', som er sat til DATE, som er ens fødselsdagsdato. F.eks 1991-02-08.
Problemet er så nu, at hvis jeg vil hente rækker indefor målgruppen 17-25, så viser den ingenting.
(Min fødselsdagsdato er 8. februar, det vil sige jeg så er 17 år nu)..
Jeg bruger denne funktion til at hente fra 17-25 år:
if ( $row['maalgruppe'] == 4)
{
$date_from = mktime(0,0,0,date("n"),date("j"),(date("Y")-17));
$test = "BETWEEN DATE_SUB(".$date_from.", INTERVAL 8 YEAR) AND ".$date_from;
}
Jeg har fået fortalt, at denne kode skulle hente fra 17-25 år.
Derefter laver jeg en mysql_query således:
$hmm = "SELECT mail FROM edok WHERE
bbday ".$test.")";
Som vil give dette:
SELECT mail FROM edok WHERE bbday BETWEEN DATE_SUB(728780400, INTERVAL 8 YEAR) AND 728780400
Men den viser ingenting? Hvad gør jeg forkert i denne samligning?
På forhånd tak.