Задать вопрос
@kirill-93

Laravel сменить тип поля created_at?

Подскажите, можно ли сменить тип поля created_at с timestamp на datetime.
Есть таблица заметок, в которой использую это дефолтное поле как поле выхода заметки.
Изначально планировалось, что даты будут текущие +- несколько лет, но теперь появилась надобность записывать в это поле значения < 1970 года.
Могу ли я сменить тип этого поля?
  • Вопрос задан
  • 302 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Skillbox
    Профессия PHP-разработчик с нуля до PRO
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Если сделаете ALTER на datetime должно быть всё нормально, только учтите что timestamp выводится с учётом временной зоны установленной в my.cnf или в текущей mysql сессии.
И как бы не получилось, что при альтере столбца с датой в результате значения стали бы не те из-за не правильно установленной таймзоны.
Попробуйте сначала сделать локально миграцию.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы