login  Naam:   Wachtwoord: 
Registreer je!
 Forum

datum alles voorANDna nu

Offline lasdesigner - 16/08/2007 19:25
Avatar van lasdesignerPHP beginner Hallo,

Voorafgaand aan mijn vraag wil ik al zovast zeggen dat ik de tutorials datum en tijd in de mySQL heb gelezen maar nog kon ik mijn antwoord niet vinden..

Mijn vraag is (nou eigenlijk 2) hoe kan ik een query zo maken dat ik alleen resultaten krijg voor vandaag (dus gister tm heel vroeger) en hoe de upcoming events (vandaag telt ook nog mee).

Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline Rens - 16/08/2007 19:28
Avatar van Rens Gouden medaille

Crew algemeen
Hoe sla je je datums op?
Als je ze als een datetime opslaat kan dit met NOW().
WHERE datum < NOW() <== voor nu
WHERE datum > NOW() <== na nu
Offline lasdesigner - 16/08/2007 19:29 (laatste wijziging 16/08/2007 19:49)
Avatar van lasdesigner PHP beginner ze staan als date, dan kan 't toch ook of niet?
Nog 1 vraagje..

Ik wil nu alles ná 2007 hebben..
Dus niet 2007.

Om alles van 2007 te krijgen (na vandaag) heb ik:
  1. <?php
  2. $query = "
  3. SELECT
  4. *
  5. FROM
  6. tour
  7. WHERE
  8. datum >= NOW()
  9. AND
  10. datum LIKE '2007%'";
  11. ?>


Is dit goed?

Offline webstab - 16/08/2007 20:13 (laatste wijziging 17/08/2007 14:57)
Avatar van webstab PHP ver gevorderde
  1. <?php
  2. $query = "
  3. SELECT
  4. *
  5. FROM
  6. tour
  7. WHERE
  8. datum >= NOW()
  9. AND
  10. YEAR(datum) = 2007";
  11. ?>
Is beter!

Edit: een " vergeten.

Tip: wil je bij de jaarwissel niet aan je code moeten komen, vervang 2007 door YEAR(Now())

Voor enkel na 2007 doe je > ipv =
Offline urqbz - 17/08/2007 12:28
Avatar van urqbz PHP interesse
  1. <?php
  2. $query = "
  3. SELECT
  4. *
  5. FROM
  6. tour
  7. WHERE
  8. YEAR(datum) >= 2007;
  9. // voor als je alles na 2007 wil hebben
  10. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s