MySQL CURDATE函数
时间:2019-11-20 08:52:21 来源:igfitidea点击:
简介:在本教程中,您将学习如何使用MySQL CURDATE()函数获取当前日期。
MySQL CURDATE函数简介
如果在字符串上下文中使用CURDATE()函数,则以YYYY-MM-DD格式返回当前日期,作为值;如果在数字上下文中使用,则返回YYYMMDD格式。
以下示例显示了如何在字符串上下文中使用CURDATE()函数。
mysql> SELECT CURDATE(); +------------+ | CURDATE() | +------------+ | 2017-07-13 | +------------+ 1 row in set (0.00 sec)
下面的示例说明了如何在数字上下文中使用CURDATE()函数:
mysql> SELECT CURDATE() + 0; +---------------+ | CURDATE() + 0 | +---------------+ | 20170713 | +---------------+ 1 row in set (0.04 sec)
CURRENT_DATE和CURRENT_DATE()是CURDATE()的同义词。
mysql> SELECT CURRENT_DATE(), CURRENT_DATE, CURDATE(); +----------------+--------------+------------+ | CURRENT_DATE() | CURRENT_DATE | CURDATE() | +----------------+--------------+------------+ | 2017-07-13 | 2017-07-13 | 2017-07-13 | +----------------+--------------+------------+ 1 row in set (0.00 sec)
CURDATE vs. NOW
CURDATE()函数只返回带有日期部分的当前日期,而NOW()函数只返回当前时间的日期和时间部分。
CURDATE()函数的结果等效于以下表达式:
mysql> SELECT DATE(NOW()); +-------------+ | DATE(NOW()) | +-------------+ | 2017-07-13 | +-------------+ 1 row in set (0.00 sec)
在本教程中,您学习了如何使用MySQL CURDATE()函数获取当前日期值。