MySQL - SELECT ... YESTERDAY
MySQL gir enkel tilgang til databaseposter og gjør det mulig å utføre manipulasjoner på dataene. For å velge tidsrelaterte data fra databasen, gir MySQL et enkelt søkeord kjent som INTERVAL. INTERVAL MySQL-kommandoen tillater at dataene blir sammenlignet innen den angitte tiden i parameteren, og bare velger de poster som samsvarer med utvalgskriteriene. For å velge databaseposter som for eksempel er en dag gammel, må parameteren i INTERVAL MySQL-kommandoen være 1. For tidligere poster kan antall dager angis i henhold til parameteren.
- Bruk følgende syntaks:
SELECT * FROM myTable WHERE field_date = DATE_SUB (CONCAT (CURDATE (), '00:00:00'), INTERVAL 1 DAG)
- For å velge tidligere poster:
SELECT * FROM myTable WHERE field_date = DATE_SUB (CONCAT (CURDATE (), '00:00:00'), INTERVAL 2 DAG)