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

Ignorování roku v SQL Query s rozsahem dat

...
AND DATE_FORMAT(t.DELIV_DATE, '%m%d') BETWEEN '0101' AND '0201'
...

Aktualizovat - pro zpracování rozsahu, který prochází koncem roku (nahraďte 0101 a 0201 se skutečnými proměnnými představujícími from a to ):

...
AND
  (DATE_FORMAT(t.DELIV_DATE, '%m%d') BETWEEN '0101' AND '0201'
   OR '0101' > '0201' AND
     (DATE_FORMAT(t.DELIV_DATE, '%m%d') >= '0101' OR
      DATE_FORMAT(t.DELIV_DATE, '%m%d') <= '0201'
     )
  )
...


  1. Funkce zálohovací metody PostgreSQL v AWS S3

  2. Součet několika sloupců MySQL uložených v jiném sloupci?

  3. Proč nemohou indexovaná zobrazení mít agregaci MAX()?

  4. Jak vytvořit dotaz MySQL pro vyhledání souvisejících příspěvků z více tabulek?