mysql - 根据日期/日期范围连接不同的 SQL 表

标签 mysql sql

我正在尝试弄清楚是否可以根据日期连接 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/

相关文章:

MySQL触发器: Before Insert or After Insert

mysql - 通过单个查询获取表数据

php - Mysql查询获取字段名和结果作为数组键和数组值

php - 如何从 Codeigniter CLI 访问数据库

sql - 在sql server中同步2个表

javascript - 如何以幻灯片形式显示 mysql 数据库中的图像

mysql - 尝试编写 MySQL 触发器以替换 phpmyadmin 上的 CHECK 约束时出现语法错误

c# - 如何将数据插入SQL Server

mysql - 如何使用 group-concat mysql 创建 json 格式?

sql - 自定义order by条件的Criteria查询