MySQL 秒函数

MySQL 的 Second 是日期函数之一,它从给定的时间中返回秒值。此 Second 方法返回从 0 到 59 的整数值。Second 函数的基本语法如下所示。

SECOND(Time or expression);

MySQL Second 函数示例

以下查询可帮助您理解此 Second 函数的用法。在此示例中,我们将从不同的时间表达式和 Datetime 表达式中返回秒值。

SELECT SECOND('10:22:45');

SELECT SECOND('2019-02-05 10:20:12');

SELECT SECOND('2019-02-05 10:20:59.112352');
Second Example 1

在此 日期方法 示例中,我们将从由 Now()UTC_TIMEUTC_TIMESTAMP 函数返回的当前日期和时间中返回秒值。

SELECT NOW(), SECOND(NOW());

SELECT UTC_TIME(), SECOND(UTC_TIME());

SELECT UTC_TIMESTAMP(), SECOND(UTC_TIMESTAMP());
MySQL Second Function example 2

在此函数示例中,我们尝试从字符串日期时间格式和 HHMMSS 格式返回秒值。在最后一个 MySQL 语句中,我们使用了零小时部分作为输入。

SELECT NOW(), SECOND(NOW() + 10); 

SELECT SECOND(101235);

SELECT SECOND('00:12:22');
Second example 3

Second 示例 3

此示例向您展示了如何将其用于表数据。在这里,我们正在从 Hire Date 列返回秒值。

SELECT EmpID,
       FirstName,
       LastName,
       Occupation,
       YearlyIncome,
       Sales,
       HireDate,
       SECOND(HireDate)
 FROM customer;
Second Function 4