我正在尝试计算日期是否在我的数据库中的几个日期之间。
例如:
我有日期:29-02-2016
我的数据库中有一些条目有2列,start date
和end 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
有谁知道如何从我的数据库中选择它们?
答案 0 :(得分:2)
您是否只想选择your_date介于start_date
和end_date
之间的行?一个简单的between
子句可以做到这一点。
select * from your_table
where your_date between start_date and end_date