login  Naam:   Wachtwoord: 
Registreer je!
 Forum

database op week zoeken

Offline voda - 08/01/2008 16:48
Avatar van vodaLid Hallo,

Ik probeer een script te maken die in de database zoekt naar jarigen. Hij moet ze per week selecteren. Zoiets als dit:

Deze week jarig:
Jan
Marietje
Henk

De geboorte data worden in een DATE field (1980-12-01) opgeslagen in de database. Ik krijg het alleen niet voor elkaar. Hoe maak je zo'n vergelijking?

4 antwoorden

Gesponsorde links
Offline Bart - 08/01/2008 16:52
Avatar van Bart PHP expert Gebruik het script wat recentelijk gepost is op SiMa om de eerste dag van de week te bepalen. Tel daar 7 bij op (laatste dag van de week).
Kijk vervolgens in de DB of iemand zijn verjaardag (mbv explode de laatste 2 delen) groter dan het begin van de week en kleiner dan het eind van de week.
Offline Ibrahim - 08/01/2008 17:09 (laatste wijziging 08/01/2008 17:14)
Avatar van Ibrahim PHP expert
  1. SELECT naam FROM users
  2. WHERE
  3. DAY( geboortedatum )
  4. BETWEEN
  5. DAY( NOW() )
  6. AND (
  7. DAY( NOW( ) )
  8. + 7
  9. )
  10. AND
  11. MONTH( geboortedatum )
  12. =
  13. MONTH( NOW( ) )


Offline Koen - 08/01/2008 18:06
Avatar van Koen PHP expert
Psycho schreef:
[..code..]


Ehm, dan selecteer je VANDAAG + 7 dagen, ik denk dat hij bedoelt een week van maandag tot zondag ;)
Offline Wim - 08/01/2008 18:19
Avatar van Wim Crew algemeen valt met php makkelijk te doen. +7 kan je trouwens niet doen als je geen geheel getal in dagen hebt (zonder maanden/jaren), stel dat het 25 februari is, dan selecteer je tot 32 februari! 

Met php kan je trouwens wel makkelijk een $min een een $plus maken, zodat je die bewerkingen in je query kan gebruiken...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.169s