Als een bericht verzonden wordt, wordt het opgeslagen met NOW() op tabel type 'datetime'

Hoe kan ik een alle rijen ophalen op een bepaalde datum?

SELECT * FROM verzonden WHERE datum = '??'


Bedankt!
WHERE datum > (NOW() - INTERVAL 24 HOUR)

etc
Ja bedankt!
Het werkt heel goed!!

Maar hoe kan ik doen de tijd eergisteren tot gisteren?
WHERE datum BETWEEN (NOW() - INTERVAL 24 HOUR) AND (NOW() - INTERVAL 48 HOUR)
En als het een datum is die je niet kan uitrekenen met now, maar die door een gebruiker wordt opgegeven?

Nieuwsgierigheid :']
Bedankt!!
Ben erachter gekomen dat getallen omgekeerd moeten.

Dus niet:
WHERE datum BETWEEN (NOW() - INTERVAL 24 HOUR) AND (NOW() - INTERVAL 48 HOUR)

Maar:
WHERE datum BETWEEN (NOW() - INTERVAL 48 HOUR) AND (NOW() - INTERVAL 24 HOUR)

Er is nu alleen een probleem: ik heb geen 24 uur nodig, ik heb een dag nodig
Die gebruik ik ook :)
Geen verschil met 24 uur...
Er is volgens mij geen verschil?
24 uur = 1 dag / 1 dag = 24 uur
Stefan van Iwaarden schreef op 18.12.2009 20:01
Er is volgens mij geen verschil?
24 uur = 1 dag / 1 dag = 24 uur


http://en.wikipedia.org/wiki/Day

A day (symbol d) is a unit of time equivalent to approximately 24 hours

@Afra: en in datzelfde artikel onder het kopje SI units:
A day is defined as 86,400 seconds.

En laat dat nu precies 24 uur zijn...

Reageren