Метка времени UNIX к MySQL DATETIME

В в реальном времени, или можно ли использовать mod_status?

И по-видимому, существует версия вершина для апача ...

15
задан Wesley Murch 10 October 2011 в 18:38
поделиться

3 ответа

Не забудьте протестировать его перед использованием на практике, это написано из памяти, но должно дать вам хорошее представление.

ALTER TABLE `stats` CHANGE `time` `unix_time` int(11) NOT NULL // rename the old column
ALTER TABLE `stats` ADD `time` DATETIME NOT NULL // create the datetime column
UPDATE `stats` SET `time`=FROM_UNIXTIME(unix_time) // convert the data
ALTER TABLE `stats` DROP `unix_time` // drop the old unix time column
30
ответ дан 1 December 2019 в 01:45
поделиться
  1. использовать alter table для создания нового столбца (например, time2) с типом datetime в той же таблице
  2. обновить статистику set time2 = from_unixtime (time);
  3. использовать alter table а) удалить столбец времени и б) переименовать время2 во время.
3
ответ дан 1 December 2019 в 01:45
поделиться
ALTER TABLE `stats`
MODIFY COLUMN `time` timestamp NULL DEFAULT '0000-00-00 00:00:00' AFTER `id`;
ALTER TABLE `stats`
MODIFY COLUMN `time` datetime NULL DEFAULT '0000-00-00 00:00:00' AFTER `id`;
0
ответ дан 1 December 2019 в 01:45
поделиться
Другие вопросы по тегам:

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