我有下表的示例。在这个例子中,我想查询程序名称的时间,其中bdate是另一个程序的edate之后的一天。
cnum Program bdate edate
1 bob 2012-07-21 2013-08-14
2 fred 2013-08-15 Null
3 joe 2012-10-11 Null
4 dan 2012-08-11 2014-12-16
我想使用MySQL语句找到fred。为了帮助我理解该语句,该表可以称为 psty.txt 吗?谢谢,
最佳答案
SELECT x.* FROM my_table x JOIN my_table y ON y.edate + INTERVAL 1 DAY = x.bdate;
关于MySQL 查询开始日期比另一条记录结束日期晚一天的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34340175/