MySQL 用 BETWEEN AND 日期查询包含范围边界
时间: 2024-02-09 22:08:41 浏览: 115
mysql使用between and在处理时间范围时的区间边界问题
5星 · 资源好评率100%
当使用 BETWEEN AND 语句进行日期查询时,包含范围边界可以通过使用日期时间戳或将查询条件添加到子查询中来实现。
例如,使用日期时间戳:
```
SELECT * FROM table_name WHERE date_column BETWEEN '2020-01-01 00:00:00' AND '2020-01-31 23:59:59';
```
或者使用子查询:
```
SELECT * FROM table_name WHERE date_column >= '2020-01-01' AND date_column <= (SELECT DATE_ADD('2020-01-31', INTERVAL 1 DAY));
```
注意,在第二个示例中,我们使用了 DATE_ADD 函数来将最后一个查询条件增加一天,以便包含查询范围的边界。
阅读全文