当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL TIME()用法及代码示例


MySQL中的TIME()函数用于从给定的时间/日期时间表达式中提取时间部分。如果表达式不是时间或日期时间值,则TIME函数将返回“ 00:00:00”。如果expression为NULL,则TIME函数将返回NULL。

用法:

TIME(expression)

参数:
此方法接受一个参数。

  • expression:我们要从中提取时间的时间或日期时间值。

返回值:
它从给定的时间/日期时间表达式返回时间部分。

示例1:
使用TIME函数从日期时间表达式中提取时间,其中日期时间以YYYY-MM-DD HH-MM-SS的格式指定。



SELECT TIME("2019-01-10 08:14:21")as Time ;

输出:

时间
08:14:21

示例-2:
使用TIME函数从日期时间表达式中提取时间,其中日期时间以HH-MM-SS的格式指定。

SELECT TIME("18:24:23")as Time ;

输出:

TIME
18:24:23

示例3:
使用TIME函数从不是日期时间的表达式中提取时间。

SELECT TIME(NULL) AS TIME;

输出:

TIME
NULL

示例4:
TIME函数可用于设置列的值。为了演示,创建一个名为DeliveryDetails的表。

CREATE TABLE DeliveryDetails (
DeliveryId INT AUTO_INCREMENT,
ProductId INT NOT NULL,
ProductName VARCHAR(20) NOT NULL,
Delivered_At TIME NOT NULL,
PRIMARY KEY(DeliveryId)
);

在这里,我们将在交货完成后使用TIME函数。 Delivered_At列中的值将是TIME函数给定的值。

INSERT INTO  
DeliveryDetails(ProductId, ProductName, Delivered_At)
VALUES
(12345, 'Let Us Java', TIME (NOW()));

现在,检查DeliveryDetails表:

SELECT * FROM DeliveryDetails;

输出:

DELIVERYID PRODUCTID PRODUCTNAME DELIVERED_AT
1 12345 让我们Java 09:48:34

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 TIME() function in MYSQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。