SELECT data van een week of minder geleden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Zam Ian

Zam Ian

10/02/2009 18:22:00
Quote Anchor link
Hey PHP'ers,

Ik heb een datetime veld die datum heet. Nu wil ik het id selecteren waarbij de datum in de datetime maximaal een week oud is.

Kan iemand mij hierbij helpen?

Alvast bedankt.
 
PHP hulp

PHP hulp

22/12/2024 17:24:22
 
Eddy E

Eddy E

10/02/2009 18:36:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT id
FROM tabel
WHERE kolom_met_datum > DATE_SUB(NOW(),INTERVAL 7 DAY)
LIMIT 1
 
Frank -

Frank -

10/02/2009 18:58:00
Quote Anchor link
En in plaats van DATE_SUB() mag je ook gewoon de - (minus) gebruiken...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
  id
FROM
  tabel
WHERE
  kolom_met_datum > NOW() - INTERVAL 7 DAY


Of hét id ook bestaat, geen idee, ik weet niet hoeveel hét id's er zijn. Een LIMIT lijkt mij niet op zijn plaats, maar dat mag je verder zelf gaan bepalen.

Ps. Wanneer je niet naar de tijd wilt kijken, kun je met met DATE() en CURRENT_DATE aan de slag:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT
  id
FROM
  tabel
WHERE
  DATE(kolom_met_datum) > CURRENT_DATE - INTERVAL 7 DAY
 
Zam Ian

Zam Ian

11/02/2009 18:03:00
Quote Anchor link
Bedankt heren het is gelukt. Uiteindelijk kwam die LIMIT 1 alsnog van pas omdat ik met een ORDER BY RAND() één willekeurig id wou selecteren.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.