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

mysql:zkontrolujte časové období

Zbavte se této struktury a použijte nativní datová pole:

id start_date  end_date
1  2012-12-22  2013-1-25

pak můžete použít nativní funkce data/času mysql a srovnání, např.

SELECT id WHERE yourdate BETWEEN start_date AND end_date

místo toho, abyste museli používat ošklivě ošklivá víceúrovňová srovnání ke správnému porovnání takto fragmentovaných hodnot:

SELECT id where YEAR(yourdate) < startYear OR (YEAR(yourdate) > startYear AND MONTH(yourdate) < startMOnth) etc... etc....etc..


  1. Problém s přístupem k MySQL z Javy

  2. Proč se mi zobrazuje chyba JPEG 42, když je uložen v databázi?

  3. databázové spojení mezi dvěma servery mysql běžícími na dvou různých místech

  4. Načtěte databázi MySQL innodb do paměti