📜  MySQL 中的 CURRENT_TIME()函数

📅  最后修改于: 2022-05-13 01:54:24.670000             🧑  作者: Mango

MySQL 中的 CURRENT_TIME()函数

MySQL 中的CURRENT_TIME()函数用于检查当前时间。它将当前时间作为“hh:mm:ss”hhmmss格式的值返回,具体取决于函数是在字符串还是数字上下文中使用。

句法 :

CURRENT_TIME
    OR
CURRENT_TIME(precision)

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

  • 精确 -
    它指定返回的小数秒精度。如果用户省略 precision 参数,则结果将排除 precision。

返回:它返回当前时间。

示例-1:
使用 CURRENT_TIME函数获取当前时间。

SELECT CURRENT_TIME as Curr_time ;

输出 :

Curr_time
14:03:29

示例 2 :
使用 CURRENT_TIME函数获取当前时间,精度设置为 5。

SELECT CURRENT_TIME(5) as Curr_time ;

输出 :

Curr_time
14:07:10.02423

示例 3 :
使用 CURRENT_TIME函数以数字格式获取当前时间。

SELECT CURRENT_TIME + 0  as Curr_time ;

输出 :

Curr_time
140917

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

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

在这里,我们将在交付完成时使用 CURRENT_DATE 和 CURRENT_TIME函数。 Delivered_At 列中的值将是 CURRENT_TIME 给出的值,而 Delivered_On 列中的值将是 CURRENT_DATE 函数给出的值。

INSERT INTO  
DeliveryDetails(ProductId, ProductName, Delivered_At, Delivered_On)
VALUES
(101, 'Let Us C', CURRENT_TIME, CURRENT_DATE);

现在,检查 DeliveryDetails 表:

SELECT * FROM DeliveryDetails;

输出 :

DeliveryIdProductIdProductNameDelivered_AtDelivered_On
1101Let Us C14:41:592020-10-01