MySQL CURRENT_DATE() 函数返回当前日期。它按以下格式返回当前日期:
- 如果在字符串上下文中使用,则以"YYYY-MM-DD"格式返回当前日期。
- 如果在数字上下文中使用,则为 YYYYMMDD 格式返回当前日期。
CURRENT_DATE() 函数是 CURDATE() 函数同义词。
语法
CURRENT_DATE()
参数
无参数。
返回值
返回当前日期。
示例 1:
下面的示例显示了CURRENT_DATE() 函数的用法。
mysql> SELECT CURRENT_DATE();
Result: '2021-12-26'
mysql> SELECT CURRENT_DATE() + 0;
Result: 20211226
mysql> SELECT CURRENT_DATE() + 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, CURRENT_DATE());
-- 查看结果
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 |