![](/img/trans.png)
[英]How to check given date period is between two dates in MySQL and PHP
[英]check given date exists between two date column in mysql
在我的數據庫表中包含4個字段,例如:
id Start_date End_date Package
-- --------- ---------- --------
1 2013-10-25 2014-04-30 pack 1
2 2014-01-02 2014-04-30 Pack 2
3 2014-05-01 2015-06-30 pack 3
4 2015-07-01 pack 4
我想使用日期(開始= 2014-01-01和結束= 2014-08-13)來檢查日期是否在表格中的任何日期(開始日期,結束日期)之間。 對於這種情況,我要獲得包裝1,包裝2和包裝3。我該怎么做?
使用mysql的BETWEEN關鍵字
SELECT * FROM table WHERE ( start_date BETWEEN date_from and date_to ) OR ( end_date BETWEEN date_from and date_to)
SELECT * FROM table WHERE '2014-01-01' <= Start_date AND '2014-08-13' >= End_date
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.