C++ Вопрос Как сделать в базе MySQL больше часов для ключа?

Пользователь
Статус
Оффлайн
Регистрация
29 Дек 2018
Сообщения
416
Реакции[?]
109
Поинты[?]
2K
Для хранения длительности времени более 838 часов 59 минут 59 секунд вам нужно использовать тип данных DATETIME или TIMESTAMP.



Основная разница между DATETIME и TIMESTAMP в MySQL заключается в способе управления значениями по умолчанию и автоматической инициализации и обновления.

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

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

В общем, основная разница между DATETIME и TIMESTAMP в MySQL заключается в том, что DATETIME не автоматически инициализирует или обновляет значение, в то время как TIMESTAMP делает это.
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
23 Июн 2022
Сообщения
101
Реакции[?]
4
Поинты[?]
1K
Сверху Снизу