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 | Acer Nitro | 2020-10-13 14:43:48 |
2 | 990068 | Dell | 2020-10-13 14:45:48 |