sql >> Databáze >  >> RDS >> Mysql

MYSQL - Načtení časových razítek mezi daty

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

Tím se vybere každý záznam s datovou částí mezi userStartDate a userEndDate za předpokladu, že tato pole mají typ DATE (bez časové části).

Pokud jsou počáteční a koncové datum jako řetězce, použijte STR_TO_DATE převést z libovolného daného formátu:

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. Jaký je rozdíl mezi MS Access a SQL?

  2. Chyba syntaxe hledání a nahrazení MySQL

  3. Rozdíl mezi klíčem, primárním klíčem, jedinečným klíčem a indexem v MySQL

  4. Jak replikovat pouze INSERTy, nikoli DELETE/UPDATE na Slony Slave Node?