2012-01-25 116 views
0

我有包含2個日期字段的表。像:MySQL中的2個日期字段之間存在檢查給定日期

id  from    to 
---  ----    -- 
1  2012-01-01  2012-01-05 
2  2012-01-04  2012-01-10 
3  2012-01-03  2012-01-07 

我想用一個日期(如:2012-01-06)來檢查日期是任何日期間(從,到)表中。

對於這種情況,我想獲得id - 2,3。我怎樣才能做到這一點?

+0

這些'date'類型的列嗎? –

回答

2
select id 
from myTable 
where `from` <= '2012-01-06' and `to` >= '2012-01-06' 
+0

其實我試過這個。但字段名稱是「從」和「到」。我沒有使用代字符「'」。所以,這是問題所在。但無論如何感謝。 –

0
select * from Table where `from` < '2012-01-06' and `to` > '2012-01-06' 
1

如果列類型是date應用此條件。

WHERE '2012-01-06' BETWEEN `from` AND `to` 
相關問題