powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удивительные преобразования значений DATETIME
4 сообщений из 4, страница 1 из 1
Удивительные преобразования значений DATETIME
    #38361251
Здравствуйте!
Существует таблица с тремя столбцами:
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
Удивительные преобразования значений DATETIME
    #38361256
В первом посте запрос с опечатками, вот нормальный:
Код: 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
Удивительные преобразования значений DATETIME
    #38361310
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Климов Дмитрий,

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

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

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

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


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