MySQL 函数

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 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    示例 2:

    考虑一个名为 Employee 的数据库表,其中以下记录:

    EmpIDNameCityAgeDate_of_Joining
    1JohnLondon252018-05-25
    2MarryNew York242018-10-15
    3JoParis272019-06-09
    4KimAmsterdam302019-09-21
    5RameshNew Delhi282019-10-25

    要在此表中插入新记录,可以使用以下语句。

    INSERT INTO Employee 
    VALUES (6, 'Suresh', 'Mumbai', 28, CURRENT_DATE());
    
    -- 查看结果
    SELECT * FROM Employee; 
    • 1
    • 2
    • 3
    • 4

    这将产生类似于以下内容的结果:

    EmpIDNameCityAgeDate_of_Joining
    1JohnLondon252018-05-25
    2MarryNew York242018-10-15
    3JoParis272019-06-09
    4KimAmsterdam302019-09-21
    5RameshNew Delhi282019-10-25
    6SureshMumbai282021-12-26