mysql怎么查询日期
时间 : 2023-08-05 23:25:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在MySQL中,可以通过使用日期函数和操作符来查询日期。以下是一些常用的查询日期的方法:

1. 查询当前日期和时间:

```

SELECT CURRENT_DATE;

SELECT NOW();

```

2. 查询指定日期:

```

SELECT '2022-01-01';

```

3. 查询指定日期范围内的数据:

```

SELECT * FROM 表名 WHERE date_column >= '2022-01-01' AND date_column < '2022-01-02';

```

4. 查询某个日期的年、月、日等信息:

```

SELECT YEAR(date_column), MONTH(date_column), DAY(date_column) FROM 表名;

```

5. 查询某个日期的星期几:

```

SELECT WEEKDAY(date_column) FROM 表名;

```

6. 查询某个日期的前几天或后几天的日期:

```

SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY);

SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY);

```

7. 查询某个日期的前几个月或后几个月的日期:

```

SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH);

SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH);

```

8. 查询某个日期的前几年或后几年的日期:

```

SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR);

SELECT DATE_SUB('2022-01-01', INTERVAL 1 YEAR);

```

9. 查询今天、昨天、明天的日期:

```

SELECT CURDATE();

SELECT CURDATE() - INTERVAL 1 DAY;

SELECT CURDATE() + INTERVAL 1 DAY;

```

以上方法可根据具体查询需求灵活运用,通过使用日期函数和操作符,可以方便地查询日期。