MySQL 时间范围查询:使用 BETWEEN 关键字
MySQL 时间范围查询:使用 BETWEEN 关键字
当 MySQL 数据库表中存在开始时间和结束时间字段时,您可以使用 BETWEEN 关键字查询时间范围内的记录。
假设开始时间字段为 start_time,结束时间字段为 end_time,查询时间范围为 start_date 到 end_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_time 和 end_time 替换为实际的字段名,将 start_date 和 end_date 替换为实际的时间范围。
原文地址: https://www.cveoy.top/t/topic/mMN0 著作权归作者所有。请勿转载和采集!