CURRENT_DATE 函数

CURRENT_DATE()

功能描述

CURRENT_DATE 函数是一个非确定性函数,用于返回在执行查询时的当前日期。需要注意的是,在整个查询过程中,多次调用 CURRENT_DATE() 将返回相同的结果。

参数

该函数不需要任何参数。

返回结果

返回值类型为日期(date)。

使用示例

以下示例将帮助您更好地理解 CURRENT_DATE 函数的用法:

  1. 查询当前日期:

    SELECT CURRENT_DATE();

    结果:

    2022-01-01
  2. 在更复杂的查询中使用当前日期:

    SELECT user_id, order_date, current_date() - INTERVAL 7 DAY AS week_ago_date
    FROM orders;

    结果:

    +-----------+------------+-------------------+
    | user_id  | order_date | week_ago_date    |
    +-----------+------------+-------------------+
    | 1         | 2022-01-05 | 2021-12-25         |
    | 2         | 2022-01-03 | 2021-12-27         |
    | 3         | 2021-12-29 | 2021-12-22         |
    +-----------+------------+-------------------+
  3. 筛选出在过去一周内下单的用户:

    SELECT user_id, order_date
    FROM orders
    WHERE order_date >= CURRENT_DATE() - INTERVAL 1 WEEK;

    结果:

    +-----------+------------+
    | user_id  | order_date |
    +-----------+------------+
    | 1         | 2022-01-05 |
    | 4         | 2022-01-02 |
    +-----------+------------+

联系我们
预约咨询
微信咨询
电话咨询