sql >> Databasteknik >  >> RDS >> Mysql

Hur tar man reda på om ett datum passar ett intervall i antingen PHP eller MySQL?

select *
from test
where datetimefield > '2011-06-16 07:00:00'
and
mod(timestampdiff(second,'2011-06-16 07:00:00',datetimefield),7200) = 0

Det här exemplet ger dig alla poster större än '2011-06-16 07:00:00' där fältet är exakt en multipel av 2 timmar.



  1. Hur man loggar frågor i PostgreSQL

  2. Tabell muterar, trigger/funktion kanske inte ser den (stoppar ett medelbetyg från att sjunka under 2,5)

  3. Syntaxfel i SQL skapa tabell

  4. Fel räkning av skillnadsdagar mellan 2 dejter med joda-tid?