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;

从上面的屏幕截图可以看出,它将这些值添加到了当前日期和时间。我的意思是,将秒添加到当前的日期和时间。接下来,它以 YYYYMMDDHHMMSS 字符串格式显示相同的内容。
NOW 示例 2
在此示例中,我们向您展示了如何在列上使用此 Now 函数。在这里,我们使用datediff 函数来查找现在和 Hire Date 列值之间的差异。
我们使用 Workbench 来针对客户数据库编写查询以进行此演示。
SELECT EmpID,
FirstName,
LastName,
Occupation,
YearlyIncome,
Sales,
HireDate,
DATEDIFF(NOW(), HireDate) AS Difference
FROM customer;
