日期之间的SQL

use*_*331 1 php sql date between

我有两列的表(startdate和enddate),我有两个提交日期(2012-02-29和2012-03-30)我试图获取startdate(2012-02-29)和enddate之间的数据( 2012-03-30)

我试过了

 i.startdate between '2012-02-29' and i.enddate '2012-03-30'
Run Code Online (Sandbox Code Playgroud)

但这没有用,我一直在谷歌搜索这几个小时没有明确的答案,任何帮助将不胜感激,谢谢提前.

Lar*_*tig 5

如果我理解正确:

  1. 您的表包含两个日期字段,StartDate并EndDate描述了一个冗长的事件.
  2. 你要找出所有其它两个日期中描述的时间内彻底沦陷的事件,在这种情况下2012-02-29和2012-03-30.

如果这是正确的,那么使用这个:

 SELECT * FROM Events 
   WHERE StartDate >= '2012-02-29' AND EndDate <= '2012-03-30';
Run Code Online (Sandbox Code Playgroud)