MariaDB CURDATE() 函数返回当前日期。它按以下格式返回当前日期:
- 如果在字符串上下文中使用,则以"YYYY-MM-DD"格式返回当前日期。
- 返回如果在数字上下文中使用,则为 YYYYMMDD 格式的当前日期。
CURDATE() 函数是 CURRENT_DATE() 函数。
语法
CURDATE()
参数
不需要参数。
返回值
返回当前日期。
示例 1:
下面的示例显示了 CURDATE() 函数的用法。
SELECT CURDATE();
Result: '2021-12-26'
SELECT CURDATE() + 0;
Result: 20211226
SELECT CURDATE() + 1;
Result: 20211227
示例 2:
考虑一个名为 Employee 包含以下记录:
EmpID | Name | City | Age | Date_of_Joining |
---|---|---|---|---|
1 | John | London | 25 | 2018-05-25 |
2 | Marry | New York | 24 | 2018-10-15 |
3 | Jo | Paris | 27 | 2019-06-09 |
4 | Kim | Amsterdam | 30 | 2019-09-21 |
5 | Ramesh | New Delhi | 28 | 2019-10-25 |
要在此表中插入新记录,可以使用以下语句。
INSERT INTO Employee
VALUES (6, 'Suresh', 'Mumbai', 28, CURDATE());
-- 查看结果
SELECT * FROM Employee;
这将产生类似于以下内容的结果:
EmpID | Name | City | Age | Date_of_Joining |
---|---|---|---|---|
1 | John | London | 25 | 2018-05-25 |
2 | Marry | New York | 24 | 2018-10-15 |
3 | Jo | Paris | 27 | 2019-06-09 |
4 | Kim | Amsterdam | 30 | 2019-09-21 |
5 | Ramesh | New Delhi | 28 | 2019-10-25 |
6 | Suresh | Mumbai | 28 | 2021-12-26 |