如何使用mysql检查日期是否在date1和date2之间?

Sou*_*aby 5 mysql date-range

我正在尝试编写一个查询,它将检查今天的日期与我在mysql/php中的表列date1和date2.这就是我所追求的:

'事件'表:

  • date1 =开始日期(XXXX-XX-XX)
  • date2 =结束日期(XXXX-XX-XX)

查询:

  • select*from date where 2012-01-18 date1和date2之间(或等于date1和date2)

但我不知道如何去做..任何帮助将不胜感激:)

编辑:

也许我不清楚..如果今天的日期='2012-01-18'如果今天的日期在date1和date2的日期范围之间我需要它来查找结果.所以date1可能是'2012-01-04'和date2可能是'2012-01-21'..所以如果今天的日期在这些日期之间或之后,则会返回结果.

Eug*_*eck 16

SELECT * FROM events 
  WHERE date1<='2012-01-18'
  AND date2>='2012-01-18'
Run Code Online (Sandbox Code Playgroud)