Toon posts:

[mysql] datum bereik selecteren

Pagina: 1
Acties:

Verwijderd

Topicstarter
niet meteen boos worden dat ik het nog een keer probeer.

ik wil uit een mysql database de invoer selecteren op de weken geleden dat ze gepost zijn. maar dan niet met week nummers maar met stappen van zeven dagen terug.

kan dit bijvoorbeeld??:

WHERE datum >= now() - 14 AND datum <= now() - 7

en wat trekken die 14 en 7 nu precies van now() af? zijn dat miliseconden of dagen? wat is hier fout aan want het doet het niet bij mij. en wat moet het dan zijn?

laatste keer hellup!! (hoop ik)

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:01
Kijk misschien eens in de help, het staat er vast in wat er gebeurt als je een getal van now() aftrekt.
Of probeer het misschien eens uit? Dan zie je het ook direct.
Of misschien kan je eens de search hier gebruiken. ER zijn al n topics geweest hierover.

https://fgheysels.github.io/


Verwijderd

Topicstarter
ben er al even mee bezig en die tips had ik mezelf ook al gegeven. ik post dit alleen om dat ik er zelf niet uitkom dus... als iemand een tipje van de sluier kan oplichten... gaarne!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kijk es naar de andere datum functies van mysql, oa date_sub/date_add

En doe ook iets als
datum BETWEEN datum1 AND datum2

Das wat netter/sneller ;)

Verwijderd

Topicstarter
heb het al

WHERE datum <= date_sub(now(), interval 7 DAY) AND datum >= date_sub(now(), interval 14 DAY)

maar toch bedankt, jij reageert tenminste!! :9~

  • KlaasB
  • Registratie: Juli 2000
  • Laatst online: 01-07-2024
Inderdaad met BETWEEN, en het gaat helemaal makkelijk als je je dat in seconden sinds 1970 in je database hebt staan.

It's not a bug, it's a feature

Pagina: 1