ALTER TABLE messages ADD iso_time VARCHAR(24) AFTER longitude; ALTER TABLE messages CHANGE COLUMN timestamp site_time TIMESTAMP DEFAULT 0; ALTER TABLE messages CHANGE COLUMN unix_timestamp unix_time INT; UPDATE messages SET iso_time = CONCAT(REPLACE(CONVERT_TZ(FROM_UNIXTIME(unix_time), @@session.time_zone, 'Pacific/Auckland'), ' ', 'T'), '+1200') WHERE id_feed = 1; ALTER TABLE feeds MODIFY last_update TIMESTAMP DEFAULT 0; ALTER TABLE projects MODIFY active_from TIMESTAMP DEFAULT 0; ALTER TABLE projects MODIFY active_to TIMESTAMP DEFAULT 0; ALTER TABLE posts CHANGE COLUMN timestamp site_time TIMESTAMP DEFAULT 0; ALTER TABLE pictures CHANGE COLUMN timestamp posted_on TIMESTAMP DEFAULT 0; UPDATE pictures INNER JOIN projects USING(id_project) SET taken_on = CONVERT_TZ(taken_on, projects.timezone, @@session.time_zone) where id_project = 1; ALTER TABLE pictures MODIFY taken_on TIMESTAMP DEFAULT 0;