MariaDB CURRENT_DATE() 函数的基础用法与实例
MariaDB CURRENT_DATE()
函数是一个日期函数,用于返回当前日期。
发布于
MariaDB CURRENT_DATE()
函数是一个日期函数,用于返回当前日期。该函数的返回值是一个 DATE
类型的值,格式为 YYYY-MM-DD
。该函数等价于 CURDATE()
函数。
语法
MariaDB CURRENT_DATE()
函数的语法如下:
CURRENT_DATE()
该函数没有参数。
实例
下面是一些使用 MariaDB CURRENT_DATE()
函数的实例:
返回当前日期
SELECT CURRENT_DATE();
输出结果为:
+----------------+
| CURRENT_DATE() |
+----------------+
| 2024-02-07 |
+----------------+
该实例使用 MariaDB CURRENT_DATE()
函数返回当前日期。
与其他日期函数结合使用
SELECT CURRENT_DATE(), CURRENT_TIME(), CURRENT_TIMESTAMP();
输出结果为:
+----------------+----------------+---------------------+
| CURRENT_DATE() | CURRENT_TIME() | CURRENT_TIMESTAMP() |
+----------------+----------------+---------------------+
| 2024-02-07 | 20:26:46 | 2024-02-07 20:26:46 |
+----------------+----------------+---------------------+
该实例使用 MariaDB CURRENT_DATE()
函数与其他日期函数 CURRENT_TIME()
和 CURRENT_TIMESTAMP()
结合使用,返回当前日期,当前时间和当前时间戳。
与 DATE_FORMAT()
函数结合使用
SELECT DATE_FORMAT(CURRENT_DATE(), '%Y年%m月%d日');
输出结果为:
+--------------------------------------------+
| DATE_FORMAT(CURRENT_DATE(), '%Y年%m月%d日') |
+--------------------------------------------+
| 2024年02月07日 |
+--------------------------------------------+
该实例使用 MariaDB CURRENT_DATE()
函数与 DATE_FORMAT()
函数结合使用,返回当前日期的自定义格式。
与 DATEDIFF()
函数结合使用
SELECT DATEDIFF(CURRENT_DATE(), '2024-01-01') AS days;
输出结果为:
+------+
| days |
+------+
| 37 |
+------+
该实例使用 MariaDB CURRENT_DATE()
函数与 DATEDIFF()
函数结合使用,返回当前日期与指定日期之间的天数差。
在 WHERE
子句中使用
SELECT * FROM orders
WHERE order_date = CURRENT_DATE();
输出结果为:
+----------+------------+---------+--------+
| order_id | order_date | cust_id | amount |
+----------+------------+---------+--------+
| 10 | 2024-02-07 | C001 | 100.0 |
| 11 | 2024-02-07 | C002 | 200.0 |
| 12 | 2024-02-07 | C003 | 300.0 |
+----------+------------+---------+--------+
该实例使用 MariaDB CURRENT_DATE()
函数在 WHERE
子句中过滤出当天的订单。
相关函数
MariaDB CURRENT_DATE()
函数与以下函数相关:
CURRENT_TIME()
函数:返回当前时间,格式为HH:MM:SS
。CURRENT_TIMESTAMP()
函数:返回当前时间戳,格式为YYYY-MM-DD HH:MM:SS
。CURDATE()
函数:与CURRENT_DATE()
函数等价,返回当前日期。DATE_FORMAT()
函数:根据指定的格式返回日期的字符串表示。DATEDIFF()
函数:返回两个日期之间的天数差。
结论
MariaDB CURRENT_DATE()
函数是一个简单而实用的日期函数,可以用于获取当前日期,或者与其他日期函数结合使用,实现更多的功能。该函数的返回值是一个 DATE
类型的值,格式为 YYYY-MM-DD
。该函数没有参数,且与 CURDATE()
函数等价。