sql >> Database >  >> RDS >> Mysql

MYSQL - Tijdstempels tussen datums ophalen

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

Dit selecteert elk record met een datumgedeelte tussen userStartDate en userEndDate , op voorwaarde dat deze velden het type DATE hebben (zonder tijdsdeel).

Als de begin- en einddatum als tekenreeksen komen, gebruik dan STR_TO_DATE om van een bepaald formaat te converteren:

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. Parameter gebruiken met LIKE in Sql Server Compact Edition

  2. Kan niet selecteren waar ip=inet_pton($ip)

  3. java.lang.AbstractMethodError:com.mysql.jdbc.Connection.isValid(I)Z

  4. Een string converteren naar een tijdstempel in PostgreSQL