изменить метки времени с формата MySQL на Unix - MYSQL - PullRequest
1 голос
/ 18 июля 2011

Мне нужно изменить метку времени mysql из формата mysql (то есть: гггг-мм-дд чч: мм: сс) в формат unix.

Как мне написать запрос, чтобы изменить тип данных с метки времени на int и преобразовать все записи в формат Unix одним махом?

Любая помощь приветствуется: -)

1 Ответ

3 голосов
/ 18 июля 2011

Если вы добавите новый столбец типа INT UNSIGNED для хранения нового времени UNIX, вы можете запустить команду UPDATE, используя UNIX_TIMESTAMP(), как показано ниже:

UPDATE table
SET
   newDateColumn = UNIX_TIMESTAMP(oldDateColumn)

Где oldDateColumn имеет тип date.Затем после слов вы можете опустить столбец oldDateColumn (если вам нужно / нужно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...