SELECT WHERE AND
Guido van C
14/06/2006 22:15:00Ik heb een database waaruit ik een tijd haal...het type is daarom ook DATE met standaard waarde 0000-00-00 (jaar, maand, dag).
Nu wil ik alle resultaten uit de database halen die uit de huidige maand komen en de twee komende maanden.
Deze constructie zou je dan moeten verwerken in de difine slq regel met WHERE en dan meerdere maanden.
Nou weet ik niet hoe ik meerdere opties na where kan invoeren...iets met AND of zo? en ik weet niet hoe ik uit een DATE de maand kan halen.
Weet iemand hoe ik dit kan doen en kan hij zij dan de regel van define (SQL SELECT FROM WHERE ORDER BY) maken.
Alvast bedankt.
Nu wil ik alle resultaten uit de database halen die uit de huidige maand komen en de twee komende maanden.
Deze constructie zou je dan moeten verwerken in de difine slq regel met WHERE en dan meerdere maanden.
Nou weet ik niet hoe ik meerdere opties na where kan invoeren...iets met AND of zo? en ik weet niet hoe ik uit een DATE de maand kan halen.
Weet iemand hoe ik dit kan doen en kan hij zij dan de regel van define (SQL SELECT FROM WHERE ORDER BY) maken.
Alvast bedankt.
PHP hulp
17/11/2024 05:26:04Klaasjan Boven
14/06/2006 22:24:00volgens mij zoiets:
SELECT jouwding FROM DB WHERE MONTH(jouwdatum) BETWEEN MONTH(CURDATE()) AND( MONTH(CURDATE())+2)
Hopelijk is dat juist.
EDIT: met AND kun je dingen aan elkaar knopen inderdaad.
en met MONTH(jouwdatum) krijg je het NUMMERvan de maand.
En dit is trouwens typisch een Jan Koehoorn vraag
Kijk anders eens hier:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
SELECT jouwding FROM DB WHERE MONTH(jouwdatum) BETWEEN MONTH(CURDATE()) AND( MONTH(CURDATE())+2)
Hopelijk is dat juist.
EDIT: met AND kun je dingen aan elkaar knopen inderdaad.
en met MONTH(jouwdatum) krijg je het NUMMERvan de maand.
En dit is trouwens typisch een Jan Koehoorn vraag
Kijk anders eens hier:
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
Jan Koehoorn
14/06/2006 22:34:00Klaasjan:
dit is trouwens typisch een Jan Koehoorn vraag
Dankje! Alleen het maandnummer is niet voldoende. Als je bijvoorbeeld in december zit is het maandnummer 12. Ik zal er even op studeren.
Jan Koehoorn
14/06/2006 22:36:00Guido van C
14/06/2006 22:47:00Frank -
14/06/2006 22:50:00Jan Koehoorn
14/06/2006 23:31:00Net zitten stoeien met een testtabel in phpMyAdmin en deze lijkt te werken:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
SELECT datum
FROM datums
WHERE
CURRENT_DATE() > LAST_DAY(DATE_SUB(datum, INTERVAL 3 MONTH))
AND
CURRENT_DATE() <= LAST_DAY(datum)
ORDER BY datum ASC
FROM datums
WHERE
CURRENT_DATE() > LAST_DAY(DATE_SUB(datum, INTERVAL 3 MONTH))
AND
CURRENT_DATE() <= LAST_DAY(datum)
ORDER BY datum ASC
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn