PDA

Просмотр полной версии : [Вопрос] mysql - pawn



Item
01.08.2017, 02:17
При попытки считать содержимое из ячейки time/untime, результатом считывания становится "%d.%m.%Y"

SELECT DATE_FORMAT(`warntime`, "%d.%m.%Y") as time, DATE_FORMAT(`unwarntime`, "%d.%m.%Y") as untime, reason, blocked FROM warn WHERE `name` = 'Nick'
Структура таблицы - http://rgho.st/8ycC5K5pX
Может кто уже сталкивался с таким

$continue$
01.08.2017, 04:06
хм, очень странно. Эмулировал работу запроса:


mysql> SELECT DATE_FORMAT(NOW() - INTERVAL 5 DAY, "%d.%m.%Y") as time, DATE_FORMAT(NOW(), "%d.%m.%Y") as untime ;
+------------+------------+
| time | untime |
+------------+------------+
| 27.07.2017 | 01.08.2017 |
+------------+------------+
1 row in set (0.00 sec)


Все хорошо работает. Показывайте mysql log.

Item
01.08.2017, 10:48
хм, очень странно. Эмулировал работу запроса:


mysql> SELECT DATE_FORMAT(NOW() - INTERVAL 5 DAY, "%d.%m.%Y") as time, DATE_FORMAT(NOW(), "%d.%m.%Y") as untime ;
+------------+------------+
| time | untime |
+------------+------------+
| 27.07.2017 | 01.08.2017 |
+------------+------------+
1 row in set (0.00 sec)


Все хорошо работает. Показывайте mysql log.

Выполнял этот же запрос через phpmyadmin, он у меня отлично проходил, а при выполнение через мод происходят вот такие траблы. mysql_log молчит.
Версия mysql R41-3

UPD: Первоначально форматировал запрос через mysql_format, но данные не возвращались. Вывел уже отформатированные строку через printf перед отправкой, получилось следующие:

SELECT DATE_FORMAT(`warntime`, "m.Y"), DATE_FORMAT(`unwarntime`, "m.Y"), reason, blocked FROM warn WHERE `name` = 'Nick'
Сам запрос был построен таким образом:

SELECT DATE_FORMAT(`warntime`, \"%%d.%%m.%%Y\") as time, DATE_FORMAT(`unwarntime`, \"%%d.%%m.%%Y\") as untime, reason, blocked FROM "TABLE_WARN" WHERE ...
Начал грешить на mysql_format, думал, что он не правильно обрабатывает двойной символ процента, изменил mysql_format, на просто format - та же беда.
Добился правильной отправки запроса только таким путем http://rgho.st/78hxYzsnl/image.png (http://rgho.st/78hxYzsnl)