MySQL当天日期的函数
在MySQL数据库中,我们经常需要使用当前的日期和时间来进行操作。因此,MySQL提供了一些内置函数来获取当前日期和时间。本文将详细介绍MySQL中获取当天日期的函数。
CURDATE()
CURDATE() 函数用于获取当前日期。返回的日期格式为’YYYY-MM-DD’。CURDATE()不需要任何参数。例如,如果今天是2022年1月1日,那么CURDATE()将返回’2022-01-01’。
下面是一个简单的示例,演示如何使用CURDATE()获取当天日期:
SELECT CURDATE();
运行以上查询将返回:
2022-01-01
CURRENT_DATE()
CURRENT_DATE() 是 CURDATE() 的同义词,也用于获取当前日期。返回的日期格式同样为’YYYY-MM-DD’。CURRENT_DATE()不需要任何参数。
下面是一个示例,演示如何使用CURRENT_DATE()获取当天日期:
SELECT CURRENT_DATE();
运行以上查询将返回:
2022-01-01
NOW()
NOW() 函数用于获取当前日期和时间。返回的格式为’YYYY-MM-DD HH:MM:SS’。NOW()不需要任何参数。
下面是一个示例,演示如何使用NOW()获取当天日期和时间:
SELECT NOW();
运行以上查询将返回:
2022-01-01 12:00:00
DATE()
DATE() 函数用于提取日期时间表达式的日期部分。其参数可以是一个日期时间表达式、日期、时间或日期时间值。返回的格式同样为’YYYY-MM-DD’。
下面是一个示例,演示如何使用DATE()获取当天日期:
SELECT DATE(NOW());
运行以上查询将返回:
2022-01-01
DATE_FORMAT()
DATE_FORMAT() 函数用于格式化日期时间值。它接受两个参数:日期时间值和格式化字符串。格式化字符串描述了如何显示日期时间值。常用的格式化字符串有:
- %Y: 年份
- %m: 月份
- %d: 日
- %H: 小时(24小时制)
- %i: 分钟
- %s: 秒
下面是一个示例,演示如何使用DATE_FORMAT()格式化当天日期:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
运行以上查询将返回:
2022-01-01
总结
本文介绍了MySQL中几个常用的函数来获取当天日期。你可以根据自己的需求选择合适的函数来获取当前日期。