У меня есть таблица с колонкой, которая имеет тип TIMESTAMP. Как скопировать одним запросом значения из колонки TIMESTAMP в новую колонку типа DATE? UPDATE `table` SET `date`=SUBSTRING(`timestamp`, 1, 10); не работает как надо - после её выполнения все содержимое колонки timestamp сбрасывается в текущее время. mysql> select * from testtable; +----+---------------------+------------+ | id | ts | dt | +----+---------------------+------------+ | 1 | 2006-01-01 11:11:00 | 0000-00-00 | | 2 | 2006-05-05 22:22:00 | 0000-00-00 | | 3 | 2007-01-01 00:00:00 | 0000-00-00 | +----+---------------------+------------+ 3 rows in set (0.00 sec) mysql> UPDATE testtable set dt=SUBSTRING(ts, 1, 10); Query OK, 3 rows affected (0.01 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql> select * from testtable; +----+---------------------+------------+ | id | ts | dt | +----+---------------------+------------+ | 1 | 2007-03-06 16:48:38 | 2006-01-01 | | 2 | 2007-03-06 16:48:38 | 2006-05-05 | | 3 | 2007-03-06 16:48:38 | 2007-01-01 | +----+---------------------+------------+ 3 rows in set (0.00 sec)
Ответ на:
комментарий
от iBliss
Ответ на:
комментарий
от Eshkin_kot
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос по mysql (2005)
- Форум И снова INNODB (2011)
- Форум mysql, utf8 и кириллица (2011)
- Форум выборка по timestamp (2017)
- Форум Sphinx search нет результатов по русским символам (2015)
- Форум MySql и пароль (2007)
- Форум Репликация в MySql. Slave не подсоединяется к мастеру. (2011)
- Форум Не могу создать в MariaDB таблицу, не хватает прав при GRANT ALL PRIVILEGES (2019)
- Форум таблица шрёдингера (2014)
- Форум простенький вопрос по sql (2008)