sql 日期条件查询
时间: 2024-09-21 08:03:13 浏览: 29
SQL日期查询
5星 · 资源好评率100%
在SQL中,日期条件查询用于根据指定的时间范围从数据库表中检索数据。常用的日期条件涉及比较操作符,如`<`, `>`, `<=`, `>=`, 和`=`, 以及日期函数。以下是几个常见的例子:
1. **筛选当前日期之后的记录**:
```sql
SELECT * FROM table_name WHERE date_column > CURDATE();
```
2. **筛选过去一周的记录**:
```sql
SELECT * FROM table_name WHERE date_column >= DATE_SUB(CURDATE(), INTERVAL 7 DAY);
```
3. **筛选未来两周的记录**:
```sql
SELECT * FROM table_name WHERE date_column <= DATE_ADD(CURDATE(), INTERVAL 2 WEEK);
```
4. **筛选特定时间段的记录**:
```sql
SELECT * FROM table_name WHERE date_column BETWEEN '2023-01-01' AND '2023-01-31';
```
5. **获取上个月的日期范围**:
```sql
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND LAST_DAY(DATE_SUB(CURDATE(), INTERVAL 1 MONTH));
```
阅读全文