MySQL 时间范围查询:使用 BETWEEN 关键字

当 MySQL 数据库表中存在开始时间和结束时间字段时,您可以使用 BETWEEN 关键字查询时间范围内的记录。

假设开始时间字段为 start_time,结束时间字段为 end_time,查询时间范围为 start_dateend_date,可以使用以下 SQL 查询语句:

SELECT *
FROM your_table
WHERE start_time BETWEEN start_date AND end_date
   OR end_time BETWEEN start_date AND end_date
   OR (start_time <= start_date AND end_time >= end_date);

这个查询语句会返回满足以下条件的记录:

  • start_time 在给定时间范围内
  • end_time 在给定时间范围内
  • start_time 早于给定起始时间并且 end_time 晚于给定结束时间

请将 your_table 替换为实际的表名,将 start_timeend_time 替换为实际的字段名,将 start_dateend_date 替换为实际的时间范围。

MySQL 时间范围查询:使用 BETWEEN 关键字

原文地址: https://www.cveoy.top/t/topic/mMN0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录