我正在尝试弄清楚是否可以根据日期连接 SQL 表。所以这并不是说日期是否完全一致,但我想知道是否可以根据一个表中的日期是否适合另一个表中的日期范围来链接表。所以它可能看起来像这样:
Table1.StartDate Table1.EndDate Table2Date
January 1, 2000 January 3, 2000, January 3, 2000
January 3, 2000 January 5, 2000, January 4, 2000
这可能吗?
最佳答案
是的,您可以根据您要使用的任何逻辑将任何表JOIN
到另一个表。
对于您的示例,查询可能如下所示:
Select Table1.StartDate, Table1.EndDate, Table2.Date
From Table1
Join Table2 On Table2.Date Between Table1.StartDate And Table1.EndDate
关于mysql - 根据日期/日期范围连接不同的 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33134858/