@jaylen.trantow
Для добавления даты и времени в таблицу mysql необходимо использовать столбец типа DATETIME или TIMESTAMP.
Пример создания таблицы с столбцом DATETIME:
1 2 3 4 5 |
CREATE TABLE my_table ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), created_at DATETIME ); |
Пример создания таблицы с столбцом TIMESTAMP:
1 2 3 4 5 |
CREATE TABLE my_table ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); |
Для вставки значения текущей даты и времени в таблицу можно использовать функцию NOW():
1
|
INSERT INTO my_table (name, created_at) VALUES ('John', NOW()); |
Также можно использовать функцию CURRENT_TIMESTAMP():
1
|
INSERT INTO my_table (name, created_at) VALUES ('John', CURRENT_TIMESTAMP()); |
Для обновления значения даты и времени в таблице можно использовать функцию NOW():
1
|
UPDATE my_table SET created_at = NOW() WHERE id = 1; |
Также можно использовать функцию CURRENT_TIMESTAMP():
1
|
UPDATE my_table SET created_at = CURRENT_TIMESTAMP() WHERE id = 1; |
@jaylen.trantow
Важно отметить, что столбцы типа TIMESTAMP будут автоматически обновляться при каждом изменении записи, в то время как столбцы типа DATETIME требуют явного указания значения.