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

Dotaz MySQL pro vrácení řádků, které jsou stejné nebo větší než určité datum, kde je datum odděleno ve sloupcích rok, měsíc a den

To nejlepší, co jsem mohl udělat s vaší špatnou situací ve třech různých oblastech:

select *, concat(beginyear, '-',beginmonth,'-',beingday) as full_date 
  FROM TABLE 
   WHERE CONCAT(beginyear, '-',beginmonth,'-',beingday) >= '2009-08-13'

Pojem výrazu datetime v MySql je poněkud zvláštní, možná budete chtít zabalit concat pomocí date() funkci k jeho normalizaci.




  1. PHP zobrazit obrázek BLOB z MySQL

  2. Jak odstranit revize příspěvků pomocí WP-CLI

  3. Vyžadován jeden dotaz k načtení dat z tabulek

  4. Zvláštní ostrovy