![]() |
|
Модераторы: skyboy |
![]()
|
|
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Писал один... эээ... не очень опытный программист движок к сайту. И придумал хранить дату в виде "06.06.2004/23:00" в поле типа TEXT. А меня заставили за ним баги фиксить.
Вопрос: как бы это дело переконвертить нормальный вид? Т.е. DATETIME или INT (таймстемп) или DATE? -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 2 Всего: 43 |
Ну если это MySQL, то там можно сначала текстовыми функциями вырезать из всей строки отдельные цифры, а затем вставить это же занчение в поле типа DATE "собрав в нужном порядке.
Запрос будет что-то вида insert into table (date_field) values select ..... сорри, но уже половина второго ночи и как в MySQL форматируется дата не вспомню |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 8 Всего: 261 |
Сама СУБД тут я думаю не справитяс... Придется Языком.
Предварительно выбрав все записии даты, предварительно создав поле для новой даты. Идем по записям.
Это сообщение отредактировал(а) Mal Hack - 7.6.2004, 01:05 |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Неее...
Вот ср-вами своей программы как раз не хочется. Ладно, буду копаться в мануалах на тему текстовых ф-ий, как посоветывал DENNN -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 2 Всего: 35 |
Копай в сторону STR_TO_DATE, ей можно и формат стринга опредлить в котором записана твоя дата.
-------------------- Никогда не говори никогда |
|||
|
||||
| DENNN |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 2 Всего: 43 |
Ну вы прям обижаете .... Вот например вставка значений в поле dt_field типа DATE из старой таблицы table_old. Сорри, но минуты секунды описывать ломает
|
||||
|
|||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
Все решилось функцией STR_TO_DATE()
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |