我有表名利率与字段开始日期&结束日期。他们是我的数据库表利率中的两个记录,例如
Sr.No。 start_date end_date
1 2014-04-26 2014-05-03
2 2014-04-27 2014-05-04
3 2014-04-02 2014-05-31
在上表中,最后一行开始日期小于前两行结束日期,然后如何在数据库中检查结束日期是否大于开始日期。什么是SQl查询写入以查找所有上一个结束日期大于最后一行开始日期。
例如:在上表中,最后一行的开始日期是2014-04-02&所有行结束日期为2014-05-03,2014-05-04,2014-05-31,大于2014-04-02,然后显示所有记录
答案 0 :(得分:1)
你可以使用像这样的SQL查询
来做到这一点SELECT end_date FROM your_table
WHERE end_date > (SELECT start_date FROM your_table ORDER BY id DESC LIMIT 1);
答案 1 :(得分:0)
你能在上面的数据集上写下预期的结果吗?每行的结束日期大于开始日期。