У меня есть таблица с этим столбцом:
last_modified timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
И похоже, что я не могу вставить строку с настраиваемой временной меткой, я получаю эта ошибка:
Неверное значение даты и времени: '1145868501' для столбца 'last_modified' в строке 1
Я пытаюсь заполнить эту таблицу данными, поступающими из другой таблицы, в этой другой таблице есть только поле Creation_time, которое является DATETIME поэтому я использую UNIX_TIMESTAMP (creation_time) для заполнения метки времени.
Я думаю, что столбец с отметкой времени с надписью «DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP» не позволяет мне вставлять собственные данные, я прав? Если да, то где официальная документация по этому поводу и какое решение является лучшим? Сначала создать простую метку времени, а затем изменить таблицу после вставки данных?
Спасибо!
РЕДАКТИРОВАТЬ: поскольку люди советуют мне не использовать UNIX_TIMESTAMP, я должен сказать, что не хотел использовать это в начале, но у меня возникла такая ошибка: Неверное значение даты и времени: "2010-03-28 02:15:51" для столбца "last_modified" Итак, я подумал, что мне нужно вставить "настоящую" временную метку ...