Я предполагаю, что это одноразовая коррекция данных, поэтому не нужно автоматизировать и скорость не учитывается.
Учитывая это, я бы начал с изменения таблицы таким образом, чтобы поле длиной 19 символов. Это обрезает ненужные элементы .000Z
из записей меток дат ISO.
После этого я выполню запрос на обновление, чтобы заменить символ T
пробелом. Он всегда находится в одном и том же месте, поэтому что-то вроде этого:
UPDATE mytable set myfield = CONCAT(SUBSTRING(myfield, 0, 10), ' ', SUBSTRING(myfield, 11, 8))
Это обновит все записи, но правильные записи должны остаться такими же, как были.
Очевидно, запустите это сначала на небольшом выборочном наборе данных, чтобы убедиться, что он работает, прежде чем выбросить его в основную БД. Если БД велика, запуск может занять некоторое время.