在MySQL中如何查詢位於同一列中兩個日期之間的日期
P粉083785014
P粉083785014 2023-09-05 21:17:10
0
1
630
<p>我有一個名為holiday_master的表,其中有以下列</p> <pre class="brush:php;toolbar:false;">| Id | Title | Date | |:---|:-------|:------------------------| | 1 | 聖誕節 | 12-25-2021 - 12-30-2021 | | 2 | 慶祝節 | 11-30-2021 - 12-02-2021 |</pre> <p>假設我有當前日期2021-12-27,它出現在第一行,我想獲取那條記錄,提前謝謝:)</p>
P粉083785014
P粉083785014

全部回覆(1)
P粉245003607

糟糕的資料庫設計會導致許多問題。您的資料庫無法使用。 Date 應該是時間戳記或日期格式,並分割為兩個欄位:start_dateend_date

##然後您可以執行

SELECT * FROM holiday_master WHERE start_date < :date AND end_date > :date
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板