![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
Помогите. Как лучше сделать? Мне досталась "в наследство" сайт с базой данных, где даты хранились в формате DD.MM.YYYY в текстовых полях, т.е., по факту, были текстовыми строками. Теперь мне это необходимо как-то преобразовать в даты, чтоб можно было с ними работать (там выбирать по месяцам и т.д.). Как лучше такое сделать? Посоветуйте, плиз
|
|||
|
||||
| GeneralElectric |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 797 Регистрация: 11.1.2008 Репутация: 2 Всего: 16 |
Довольно-таки несложно.
сначала потренироваться в консоли в преобразованиях, получении YYYY-MM-DD из DD.MM.YYYY. с помощью функции substring затем сделать бэкап таблицы потом апдейт таблицы с помощью выражения, отработанного в п.1 ну и после этого сделать alter table, поменяв тип поля на date |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 14 Всего: 260 |
возможно, стОит заменить этот шаг на использование специально предназначенной для этого функции STR_TO_DATE()? Остальные шаги(тренировка и бекап) в любом случае должны присутствовать обязательно! |
|||
|
||||
| kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
Спасибо, получилось! Ну а бэкап - это святое
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Базы Данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |