📜  MySQL 中的 CURRENT_TIMESTAMP()函数

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

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_IDPRODUCT_IDPRODUCT_NAMEDELIVERED_AT_time
1990067Acer Nitro2020-10-13 14:43:48
2990068Dell2020-10-13 14:45:48