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


MySQL CURRENT_TIMESTAMP()用法及代码示例


MySQL中的CURRENT_TIMESTAMP()函数用于检查当前日期和时间值。在MySQL函数中,当您需要记录准确的交付时间时,需要CURRENT_TIMESTAMP,这有助于改善任何组织的服务和函数。此函数的格式采用YYYY-MM-DD HH:MM:SS或YYYYMMDDHHMMSS.uuu格式的当前日期和时间值,具体取决于是在字符串上下文中还是在数字上下文中使用该函数。

让我们考虑一个示例,以更好地了解您是否已购买或喜欢使用快递服务,那么您将看到他们将为您提供唯一的ID,以保持更新并跟踪您的产品位置(如果是快递的话),如果您购买了,根据您的确切产品所在位置,获取时间以及预期的日期等获取更新,以获取所有信息。在这两种情况下,都需要CURRENT_FUNCTION来跟踪当前交货时间。

用法:

CURRENT_TIMESTAMP
OR
CURRENT_TIMESTAMP()

参数:
此方法不接受任何参数。

返回:
它返回当前日期和时间值。



示例1:
使用CURRENT_TIMESTAMP函数获取当前日期和时间。

SELECT CURRENT_TIMESTAMP 
as CurrDateAndTime ;

输出:

CURRDATEANDTIME
2020-10-13 14:40:10

示例2:
使用CURRENT_TIMESTAMP函数以数字格式获取当前日期和时间。

SELECT CURRENT_TIMESTAMP + 0 
as CurrDateAndTime ;

输出:

CURRDATEANDTIME
20201013144123

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

CREATE TABLE Details_of_Delivery (
Delivery_Id INT AUTO_INCREMENT,
Product_Id INT NOT NULL,
Product_Name VARCHAR(20) NOT NULL,
Delivered_At_time TIMESTAMP NOT NULL,
PRIMARY KEY(Delivery_Id)
);

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

INSERT INTO  
Details_of_Delivery(Product_Id, Product_Name, Delivered_At_time)
VALUES
(990067, 'Acer Nitro', CURRENT_TIMESTAMP );
INSERT INTO  
Details_of_Delivery(Product_Id, Product_Name, Delivered_At_time)
VALUES
(990068, 'Dell', CURRENT_TIMESTAMP );

现在,检查Details_of_Delivery表。

SELECT * FROM Details_of_Delivery;

输出:

DELIVERY_ID PRODUCT_ID PRODUCT_NAME DELIVERED_AT_time
1 990067 宏cer 2020-10-13 14:43:48
2 990068 Dell 2020-10-13 14:45:48

相关用法


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