SQL比较日期

时间:2016-02-25 09:26:02

标签: php mysql sql

我正在尝试计算日期是否在我的数据库中的几个日期之间。

例如: 我有日期:29-02-2016

我的数据库中有一些条目有2列,start dateend date

现在我想选择与示例日期冲突的数据库行。 所有日期都是时间戳。

例如,我在我的数据库中有下一行:

start date: 11-2-2016 => end date: 12-2-2016  //does not match
start date: 28-2-2016 => end date: 30-2-2016  //does match

有谁知道如何从我的数据库中选择它们?

1 个答案:

答案 0 :(得分:2)

您是否只想选择your_date介于start_dateend_date之间的行?一个简单的between子句可以做到这一点。

select * from your_table
where your_date between start_date and end_date