Как вставить в SQL текущее время: простой способ и примеры

Чтобы вставить текущее время в SQL, вы можете использовать функцию NOW().

INSERT INTO table_name (column_name) VALUES (NOW());

В этом примере мы вставляем текущую дату и время в столбец column_name таблицы table_name.

Детальный ответ

Как вставить в SQL текущее время

Для вставки текущего времени в SQL-запросы можно использовать функцию NOW() или CURRENT_TIMESTAMP(). Обе эти функции возвращают текущую дату и время в формате DATETIME.

Давайте рассмотрим примеры использования каждой из этих функций.

Использование функции NOW()

Функция NOW() возвращает текущую дату и время в формате DATETIME. Она может быть использована как значение по умолчанию для столбцов типа DATETIME или TIMESTAMP.

CREATE TABLE my_table (
    id INT PRIMARY KEY,
    created_at DATETIME DEFAULT NOW()
);

В приведенном выше примере мы создали таблицу "my_table" с полем "created_at", которое имеет тип DATETIME. Мы установили значение по умолчанию для этого поля, используя функцию NOW().

Когда вы будете вставлять значения в эту таблицу, поле "created_at" будет автоматически заполняться текущим временем и датой.

INSERT INTO my_table (id) VALUES (1);

Выполнив вышеприведенную команду INSERT, в поле "created_at" будет вставлена текущая дата и время.

Использование функции CURRENT_TIMESTAMP()

Функция CURRENT_TIMESTAMP() также возвращает текущую дату и время в формате DATETIME. Она может быть использована в тех же целях, что и функция NOW().

CREATE TABLE my_table (
    id INT PRIMARY KEY,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP()
);

В данном примере мы использовали функцию CURRENT_TIMESTAMP() для установки значения по умолчанию для поля "created_at" в таблице "my_table". При вставке записей в эту таблицу, поле "created_at" будет автоматически заполняться текущим временем и датой.

INSERT INTO my_table (id) VALUES (1);

Выполнив вышеприведенную команду INSERT, в поле "created_at" будет вставлена текущая дата и время.

Заключение

В этой статье мы рассмотрели две функции - NOW() и CURRENT_TIMESTAMP() - которые предоставляют возможность вставить текущую дату и время в SQL-запросы. Обе функции возвращают дату и время в формате DATETIME.

При использовании этих функций вы можете установить значение по умолчанию для столбцов типа DATETIME или TIMESTAMP, чтобы они автоматически заполнялись текущей датой и временем при вставке новых записей в таблицу.

Теперь вы знаете, как вставить текущее время в SQL!

Видео по теме

Функции даты и времени в SQL

Язык SQL Часть 3. Работа с датой и временем в MySQL

Как узнать текущие дату и время в базах данных MySQL SQL функции

Похожие статьи:

Как узнать площадь в квадратных метрах с помощью SQL запроса

Как вставить в SQL текущее время: простой способ и примеры

🔍 Как выбрать всю таблицу в SQL: простой способ для начинающих

Как объединить повторяющиеся значения в SQL: руководство и примеры