Sqlite: обновить столбец DATE, но изменить только дату - сохранить время - PullRequest
1 голос
/ 11 января 2011

Мне нужно обновить фактическую дату тонны строк, но сохранить время, уже там.Сценарий начал неправильно заполнять строки из-за ошибки программирования.Возможно, я мог бы сделать это с помощью внешнего скрипта, но я полагаю, что для этого должна быть команда sqlite.

Столбец описан в схеме следующим образом: logDate DATE NOT NULL,

Пример строки выглядит так: data8|dat7|200|2011--08 00:15|12

Это должно выглядеть так: data8|dat7|200|2011-01-08 00:15|12

Это было сделано в течение последних 10 дней.Я могу сделать отдельные обновления за последние 10 дней или одно большое, но я действительно не уверен, с чего начать.Я не нашел много через поиск в Google.Если я это сделаю, я отвечу на свой вопрос.

Заранее спасибо.

1 Ответ

1 голос
/ 11 января 2011

Итак, я только что сделал это:

UPDATE views SET logDate = REPLACE(logDate,'--','-01-') 
WHERE logDate LIKE '2011%';

Работало нормально.

...