Переконвертирование даты из unix в datetime

Тема в разделе "Базы данных", создана пользователем RAPCorp, 29 апр 2017.

Статус темы:
Закрыта.
Модераторы: latteo
  1. RAPCorp

    RAPCorp Постоялец

    Регистр.:
    12 сен 2012
    Сообщения:
    66
    Симпатии:
    5
    Всем привет. Столкнулся с такой задачей, в таблице есть поле createdon, в нём записаны даты в формате UNIX, подскажите можно ли одним запросом в MySQL переконвертировать в поле createdon все даты с UNIX в DATETIME?

    UPDATE: Сам разобрался. Оказывается всё довольно просто

    Код:
    UPDATE `articles` SET `createdon`=DATE_FORMAT( FROM_UNIXTIME( `createdon` ) , '%Y-%m-%d %T' )
    Ну а перенести из одного поля в другое будет так:

    Код:
    UPDATE `articles` SET `created_at`=`createdon`
     
    Последнее редактирование: 29 апр 2017
Статус темы:
Закрыта.