MySQL NOW 函数

MySQL Now 是日期函数之一,它以 YYYY-MM-DD HH:MM:SS 或 YYYYMMDDHHMMSS.uuu 格式返回当前的日期和时间。NOW 函数的基本语法如下所示。

NOW();

MySQL NOW 函数示例

上面的 NOW 方法查询向您展示了此函数的基本用法,以获取当前的日期和时间。

SELECT NOW();
2019-02-19 09:50:46

从上面的屏幕截图可以看出,它以 YYYY-MM-DD HH:MM:SS 格式返回今天的日期和时间。让我们看另一个带有别名日期方法MySQL示例。

SELECT NOW() AS 'Todays date and Time';

下面的 NOW 函数查询向您解释了向其添加值时会发生什么。

SELECT NOW() + 5;

SELECT NOW(), NOW() + 5;
Now Function Example 4

从上面的屏幕截图可以看出,它将这些值添加到了当前日期和时间。我的意思是,将秒添加到当前的日期和时间。接下来,它以 YYYYMMDDHHMMSS 字符串格式显示相同的内容。

NOW 示例 2

在此示例中,我们向您展示了如何在列上使用此 Now 函数。在这里,我们使用datediff 函数来查找现在和 Hire Date 列值之间的差异。

我们使用 Workbench 来针对客户数据库编写查询以进行此演示。

SELECT EmpID,
       FirstName,
       LastName,
       Occupation,
       YearlyIncome,
       Sales,
       HireDate,
       DATEDIFF(NOW(), HireDate) AS Difference
 FROM customer;
Date Now Function Example 5