MySQL 时间函数

MySQL 时间函数用于从给定的日期时间中提取时间部分。在本研究中,我们将通过示例向您展示如何使用此方法从给定表达式中提取时间值,其语法如下:

TIME(Time or DateTime or expression);

MySQL 时间函数示例

在这里,我们使用此方法从表达式和不同的日期时间表达式中提取时间值。

SELECT TIME('10:12:34');

SELECT TIME('2016-05-19 11:14:34');

SELECT TIME('2016-05-19 16:14:39');
Time Function Example 1

我们正在从 Now、UTC_TIME 函数和 UTC_TIMESTAMP 函数返回的当前日期时间中提取时间值。

SELECT NOW(), TIME(NOW());

SELECT UTC_TIME(), TIME(UTC_TIME());

SELECT UTC_TIMESTAMP(), TIME(UTC_TIMESTAMP());
Time Example 2

在此日期方法示例中,我们尝试从字符串日期时间格式返回时间值。

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

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

SELECT UTC_TIMESTAMP(), TIME(UTC_TIMESTAMP()+10);
TIME Function Example 3

在这里,我们尝试从不同的日期时间格式返回该值。在最后的 MySQL 语句中,我们使用了零。

SELECT TIME('2016-05-19 11:14:34.111234');

SELECT TIME('11:14:74.111234');

SELECT TIME('00:00:00');

示例

在表数据上使用时间函数。在这里,我们从 Hire Date 列返回输出。

SELECT EmpID,
       FirstName,
       LastName,
       Occupation,
       YearlyIncome,
       Sales,
       HireDate,
       TIME(HireDate)
 FROM customer;