Функция CURRENT_TIMESTAMP () в MySQL

Опубликовано: 9 Августа, 2021

Функция CURRENT_TIMESTAMP () в MySQL используется для проверки текущего значения даты и времени. В функции MySQL CURRENT_TIMESTAMP необходим, когда вам нужно вести учет точного времени доставки, что полезно для улучшения услуг и функций любой организации. Формат этой функции представляет собой текущую дату и время в формате ГГГГ-ММ-ДД ЧЧ: ММ: СС или ГГГГММДДЧЧММСС.uuu, в зависимости от того, используется ли функция в строковом или числовом контексте.

Давайте рассмотрим пример для лучшего понимания, если вы купили или использовали курьерскую службу, тогда вы увидите, что они предоставят вам уникальный идентификатор для обновления и отслеживания местоположения вашего продукта в случае курьера, и в случае покупки вы будете Получите обновление, указав, где именно находится ваш продукт, когда вы его получите, ожидаемую дату и т. д. всю информацию, которую вы получите. В обоих случаях CURRENT_FUNCTION необходим для отслеживания текущего времени места доставки.

Синтаксис:

CURRENT_TIMESTAMP
ИЛИ ЖЕ
CURRENT_TIMESTAMP ()

Параметр:
Этот метод не принимает никаких параметров.

Возврат:
Он возвращает текущее значение даты и времени.

Пример-1:
Получение текущей даты и времени с помощью функции CURRENT_TIMESTAMP.

ВЫБЕРИТЕ CURRENT_TIMESTAMP 
как CurrDateAndTime;

Выход :

ТЕКУЩАЯ ДАТА И ВРЕМЯ
2020-10-13 14:40:10

Пример-2:
Получение текущей даты и времени с помощью функции CURRENT_TIMESTAMP в числовом формате.

ВЫБЕРИТЕ CURRENT_TIMESTAMP + 0 
как CurrDateAndTime;

Выход :

ТЕКУЩАЯ ДАТА И ВРЕМЯ
20201013144123

Пример-3:
Функция CURRENT_TIMESTAMP может использоваться для установки значений столбцов. Чтобы продемонстрировать создание таблицы с именем DeliveryDetails.

СОЗДАТЬ ТАБЛИЦУ 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,
ПЕРВИЧНЫЙ КЛЮЧ (Delivery_Id)
);

Здесь мы будем использовать функцию CURRENT_TIMESTAMP, когда доставка будет завершена. Значение в столбце Delivered_At_time будет значением, заданным функцией CURRENT_TIMESTAMP.

ВСТАВИТЬ В  
Details_of_Delivery (Product_Id, Product_Name, Delivered_At_time)
ЗНАЧЕНИЯ
(990067, «Acer Nitro», CURRENT_TIMESTAMP);
ВСТАВИТЬ В  
Details_of_Delivery (Product_Id, Product_Name, Delivered_At_time)
ЗНАЧЕНИЯ
(990068, «Dell», CURRENT_TIMESTAMP);

Теперь проверяем таблицу Details_of_Delivery.

 ВЫБРАТЬ * ИЗ Подробностей_доставки;

Выход :

DELIVERY_ID ИДАНТИФИКАЦИОННЫЙ НОМЕР ПРОДУКТА НАИМЕНОВАНИЕ ТОВАРА DELIVERED_AT_time
1 990067 Acer Nitro 2020-10-13 14:43:48
2 990068 Dell 2020-10-13 14:45:48