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

MYSQL - Récupérer les horodatages entre les dates

SELECT timestamp
FROM   tablename
WHERE  timestamp >= userStartDate
       AND timestamp < userEndDate + INTERVAL 1 DAY

Cela sélectionnera chaque enregistrement ayant une partie de date entre userStartDate et userEndDate , à condition que ces champs soient de type DATE (sans partie horaire).

Si les dates de début et de fin se présentent sous forme de chaînes, utilisez STR_TO_DATE pour convertir à partir de n'importe quel format :

SELECT timestamp
FROM   tablename
WHERE  timestamp >= STR_TO_DATE('01/11/2010', '%m/%d/%Y')
       AND timestamp < STR_TO_DATE('01/12/2010', '%m/%d/%Y') + INTERVAL 1 DAY