sql >> Database teknologi >  >> RDS >> Mysql

MYSQL - Hent tidsstempler mellem datoer

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

Dette vil vælge hver post med en datodel mellem userStartDate og userEndDate , forudsat at disse felter har typen DATE (uden tidsdel).

Hvis start- og slutdatoerne kommer som strenge, skal du bruge STR_TO_DATE for at konvertere fra et 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. Sådan skriver du en effektiv hittæller til websteder

  2. JSON_STORAGE_FREE() – Find ud af, hvor meget lagerplads der blev frigivet efter en opdatering af et JSON-dokument i MySQL

  3. En vigtig ændring af udvidede hændelser i SQL Server 2012

  4. Hvordan finder jeg relationer mellem tabeller, der er langdistancerelaterede? MySQL