MySQL 今天

2024年10月22日 MySQL 今天 极客笔记

MySQL 今天

如何获取MySQL今天的日期?

我们可以使用内置的日期函数CURDATE()在MySQL中获取今天的日期。 这个函数返回日期的格式为’YYYYMMDD’或’YYYY-MM-DD’,具体取决于函数中使用的是字符串还是数字。CURRENT_DATE和CURRENT_DATE()都是CURDATE()函数的同义词。

我们可以如下使用CURDATE()函数:

mysql> SELECT CURDATE() AS Today;
                              OR,
mysql> SELECT CURRENT_DATE() AS Today;
                              OR,
mysql> SELECT CURRENT_DATE AS Today;

在执行上述查询之后,我们将看到相同的日期。请参阅下面的屏幕截图:

我们还可以使用 NOW() 函数来获取今天的日期,如下所示:

mysql> SELECT DATE(NOW()) AS Today;

以上查询的输出结果如下所示:

创建MySQL Today存储函数

有时我们需要在查询中多次使用CURDATE()函数,并且想要将其重命名为 today() 函数,以使语句更易读。在这种情况下,我们可以通过创建存储函数来创建我们自己的名为today()的函数,方法如下:

DELIMITER CREATE FUNCTION today()
RETURNS DATE
BEGIN
RETURN CURDATE();
END
DELIMITER ;

现在,我们可以将今天创建的今天()函数使用如下:

mysql> SELECT today() AS Today;

看下面的截图,更容易理解:

假设我们想要获取 明天的日期, 存储函数使这变得非常容易。请参见以下查询:

mysql> SELECT today() + interval 1 day AS Tomorrow;

执行后,将返回明天的日期:

假设我们想要获取 昨天的日期 ,可以使用存储函数来进行如下查询:

mysql> SELECT today() - interval 1 day AS Yesterday;

执行后,我们将得到以下输出:

本文链接:http://so.lmcjl.com/news/15991/

展开阅读全文