Heim  >  Fragen und Antworten  >  Hauptteil

So fragen Sie Datumsangaben zwischen zwei Datumsangaben in derselben Spalte in MySQL ab

<p>Ich habe eine Tabelle namens „holiday_master“ mit den folgenden Spalten</p> <pre class="brush:php;toolbar:false;">|. Titel | |:---|:-------|:---------| |. 1 |. Weihnachten |. 25.12.2021 - 30.12.2021 | |. 2 |. 30.11.2021 - 02.12.2021 |</pre> <p>Angenommen, ich habe das aktuelle Datum 27.12.2021, es erscheint in der ersten Zeile, ich möchte diesen Datensatz haben, vielen Dank im Voraus :)</p>
P粉083785014P粉083785014410 Tage vor538

Antworte allen(1)Ich werde antworten

  • P粉245003607

    P粉2450036072023-09-06 16:28:07

    糟糕的数据库设计会导致许多问题。您的数据库无法使用。 Date 应该是时间戳或日期格式,并分割为两列:start_dateend_date

    然后您可以执行

    SELECT * FROM holiday_master WHERE start_date < :date AND end_date > :date
    

    Antwort
    0
  • StornierenAntwort