sql >> Databasteknik >  >> RDS >> Mysql

MYSQL - Hämta tidsstämplar mellan datum

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

Detta kommer att välja varje post som har datumdel mellan userStartDate och userEndDate , förutsatt att dessa fält har typen DATE (utan tidsdel).

Om start- och slutdatum kommer som strängar, använd STR_TO_DATE för att konvertera från ett givet 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


  1. MySql summaelement i en kolumn

  2. Ändra standardformat för datum och tid på en enda databas i SQL Server

  3. Hur man stoppar en pågående mysql-fråga

  4. Hur beställer man en MySQL-fråga efter en specifik kolumn?