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

Jak získat seznam dat mezi dvěma daty v dotazu na výběr mysql

set @i = -1;
SELECT DATE(ADDDATE('2012-02-10', INTERVAL @i:[email protected]+1 DAY)) AS date FROM `table`
HAVING 
@i < DATEDIFF('2012-02-15', '2012-02-10') 

Tím se vrátí vaše sada výsledků přesně tak, jak je předepsáno. Tento dotaz pouze vyžaduje, abyste změnili dvě různá data v datediff a adddate.



  1. PostgreSQL Streaming vs Logická replikace – srovnání

  2. Vybrat první řádek v každé skupině GROUP BY?

  3. Vše, co potřebujete vědět o operátorovi LIKE v SQL

  4. SQL WHERE Více podmínek