Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удивительные преобразования значений DATETIME / 4 сообщений из 4, страница 1 из 1
09.08.2013, 16:20:50
    #38361251
Удивительные преобразования значений DATETIME
Здравствуйте!
Существует таблица с тремя столбцами:
1. `id` (INT) - уникальный идентификатор записи
2. `year` (INT) - в нём храниться год в формате YYYY
3. `start_r` (DATETIME) - в нём хранится дата

Значение `year` корректно заполнено для всех зависей в таблице, а вот значение в `start_r` кое-где нулевое (т.е. 0000-00-00 00:00:00).

Задача - найти строки с нулевым значением `start_r` и сгенерировать для них дату, используя имеющееся значение `year`

Попробовал выполнить запрос:
Код: sql
1.
SELECT `id`, IF(YEAR(`start_r`) = 0, CONCAT(`year`, '-00-00 00:00:00', `start_r`) AS `start_r` FROM `some_table`



Но вместо того, чтобы на выходе увидеть в столбце `start_r` даты в нормальном формате 0000-00-00 00:00:00, я получил нечто вот такое и для тех записей, где изначально было корректное значение и для тех, где значение было нулевое:
323030392d30322d30352031313a30303a3030
323031322d30392d32302031313a30303a3030
323030392d30342d31362031313a30303a3030

Вопрос, что это такое и как с этим бороться?
...
Рейтинг: 0 / 0
09.08.2013, 16:22:43
    #38361256
Удивительные преобразования значений DATETIME
В первом посте запрос с опечатками, вот нормальный:
Код: sql
1.
SELECT `id`, CONCAT("", IF(YEAR(`start_r`) = 0, CONCAT(`year`, "-00-00 00:00:00"), `start_r`)), `start_r`, `r_start`, `year` FROM `table`
...
Рейтинг: 0 / 0
09.08.2013, 16:54:46
    #38361310
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удивительные преобразования значений DATETIME
Климов Дмитрий,

Как выполняете запрос и получаете результат?
В консоли mysql пробовали?

Рядом ( 14679861 ) ваш коллега по несчастью.
...
Рейтинг: 0 / 0
09.08.2013, 17:23:16
    #38361368
Удивительные преобразования значений DATETIME
Через PHPMyAdmin 4.0.4.2

Попробовал только что напрямую, всё ок. Выходит PHPMyAdmin тупит, первый раз такое вижу.

Спасибо, вопрос закрыт!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удивительные преобразования значений DATETIME / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]