Ik las op mysql.com in de documentation iets over de TO_DAYS functie TO_DAYS en ik dacht van hee dat is precies wat ik zoek en ging aan de slag...
nu is het datum_plaatsing veld een date_time veld en waarschijnlijk gaat daarom de TO_DAYS() functie ook in de soep.
Hij geeft namelijk geen errors maar ik krijg ook records terug van 18-4-2002 als ik hem nu run. ( 3-6-2002 )
of doe ik iets heel anders fout?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| $query_facturen = "select * from facturen where klant_id=".$row_selectuser["klant_id"]."";
if( isset( $periode ) && isset( $status ) ) {
if( $periode == "2weken" ){
$query_facturen .= " and TO_DAYS( NOW() ) - TO_DAYS( datum_plaatsing ) <= 14";
}elseif( $periode == "maand" ){
$query_facturen .= " and TO_DAYS( NOW() ) - TO_DAYS( datum_plaatsing ) <= 30";
}elseif( $periode == "kwartaal" ){
$query_facturen .= " and TO_DAYS( NOW() ) - TO_DAYS( datum_plaatsing ) <= 90";
}elseif( $periode == "jaar" ){
$query_facturen .= " and TO_DAYS( NOW() ) - TO_DAYS( datum_plaatsing ) <= 365";
}
if( $status == "nnb" ){
$query_facturen .= " and status = 2";
}elseif( $status == "betaald" ){
$query_facturen .= " and status = 3";
}elseif( $status == "beide" ){
$query_facturen .= " and status <> 1";
}
} |
nu is het datum_plaatsing veld een date_time veld en waarschijnlijk gaat daarom de TO_DAYS() functie ook in de soep.
Hij geeft namelijk geen errors maar ik krijg ook records terug van 18-4-2002 als ik hem nu run. ( 3-6-2002 )
of doe ik iets heel anders fout?