mysql 根据时间 查询 两张表的 相同时间范围内的数据
时间: 2023-09-22 13:08:19 浏览: 190
可以使用 INNER JOIN 和 WHERE 子句来查询两张表中相同时间范围内的数据。假设有两张表,一张是 orders,另一张是 shipments,它们都有一个名为 created_at 的时间戳字段,可以使用以下 SQL 查询:
```
SELECT *
FROM orders
INNER JOIN shipments
ON orders.order_id = shipments.order_id
WHERE orders.created_at BETWEEN '2022-01-01 00:00:00' AND '2022-01-31 23:59:59'
AND shipments.created_at BETWEEN '2022-01-01 00:00:00' AND '2022-01-31 23:59:59';
```
这个查询将返回 orders 和 shipments 表中在 2022 年 1 月的所有订单和发货记录,且它们的 created_at 时间戳字段在相同的时间范围内。你需要根据实际情况修改表名,字段名和时间范围。
阅读全文