Как вставить в 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!