Mysql
 sql >> Base de données >  >> RDS >> Mysql

Filtrer par formatage datetime MYSQL

log_date doit être du type de données DateTime. Il est beaucoup plus simple d'utiliser la fonction MySQL DATE. Quelques exemples

SELECT * FROM log_table
WHERE DATE(log_date) < '2013-05-05'

SELECT * FROM log_table
WHERE DATE(log_date) > '2013-05-05'

SELECT * FROM log_table
WHERE DATE(log_date) BETWEEN '2013-04-05' AND '2013-05-05'

SELECT * FROM log_table
WHERE DATE(log_date) BETWEEN DATE(CURRENT_DATE() - INTERVAL 2 WEEK) AND 
DATE(CURRENT_DATE() + INTERVAL 4 DAY)