在MySQL中如何查询位于同一列中两个日期之间的日期
P粉083785014
P粉083785014 2023-09-05 21:17:10
0
1
559
<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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板