У нас есть таблица для хранения купонов, в которой есть два столбца
- TRANSACTION_DATE TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
- EXPIRY_TIME TIMESTAMP
Я хочу изменить EXPIRY_TIME
, чтобы установить значение по умолчанию с добавлением часа к TRANSACTION_DATE
, это запросы, которые мы пробовали
ALTER TABLE COUPONS_CODES
MODIFY COLUMN EXPIRY_TIME TIMESTAMP
NOT NULL DEFAULT DATE_ADD(TRANSACTION_DATE, INTERVAL 1 HOUR);
ALTER TABLE COUPONS_CODES
MODIFY COLUMN EXPIRY_TIME TIMESTAMP
NOT NULL DEFAULT DATE_ADD(NOW(), INTERVAL 1 HOUR);
Его выдача Код ошибки: 1064
Мы попробовали эти ссылки, но это не помогло
- Установите NOW () в качестве значения по умолчанию для типа данных datetime?
- Добавить 2 часа к текущему времени в MySQL?