login  Naam:   Wachtwoord: 
Registreer je!
 Forum

WHERE met datum

Offline Method - 16/11/2006 20:02
Avatar van MethodNieuw lid Ik zoek een manier om het volgende te doen:

  1. $query="SELECT * FROM agenda WHERE datum = morgen
  2. GROUP BY datum,opdracht,vak,opgave,opdracht
  3. ";


Ik weet niet hoe ik die morgen in code moet zetten.
Kan iemand me helpen?

Thx!

5 antwoorden

Gesponsorde links
Offline Gerard - 16/11/2006 20:06
Avatar van Gerard Ouwe rakker MySQL Date/Time Functions

Deze helpen je wel een stuk onderweg ;)
Offline Method - 16/11/2006 20:09
Avatar van Method Nieuw lid Hehe, daar heb ik al op gezocht
Maar aangezien mijn kennis ervan beperkt is (is mijn eerste PHP site en eerste keer dat ik met mysql werk) zie ik het er niet meteen tussenstaan wat ik zoek.  
Offline Rens - 16/11/2006 20:13 (laatste wijziging 16/11/2006 20:13)
Avatar van Rens Gouden medaille

Crew algemeen
Niet gek, nog geen 3 minuten gekeken...
Kijk een keer, en je ziet het volgende:
  1. SELECT something FROM tbl_name
  2. -> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;

Verander dat 30 in 1, en die <= naar =, klaar... 
Offline webrik - 16/11/2006 20:16
Avatar van webrik HTML interesse iets met curdate en curdate + 1

dus als je iets voor over een week in de agenda zet, als CURDATE() + 7

en bij ophalen CURDATE +1

Citaat:
CURDATE()

Returns the current date as a value in 'YYYY-MM-DD' or YYYYMMDD format, depending on whether the function is used in a string or numeric context.

mysql> SELECT CURDATE();
-> '1997-12-15'
mysql> SELECT CURDATE() + 0;
-> 19971215
Offline Method - 16/11/2006 20:16 (laatste wijziging 16/11/2006 20:20)
Avatar van Method Nieuw lid die had ik ervoor al geprobeerd, maar blijkt niet te werken om één of andere reden.

  1. $query="SELECT * FROM agenda
  2. WHERE datum='DATE_SUB(CURDATE(),INTERVAL 30 DAY)'
  3. GROUP BY datum,opdracht,vak,opgave,opdracht
  4. ";


  1. FOUT: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
  2. WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) GROUP BY datum,opd' at line 1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s