Добрый день,
Периодически возникает проблема.
База данных MySql. Пишу в базу дробные числа, заметил, что иногда дробная часть пропадает. Помогает перезапуск сервера, но не всегда.
То есть изменений в скриптах нет, сначала пишет нормально, а через какое-то время без дробной части.
Включил лог SQL запросов. В команде INSERT число полностью с дробной частью. Тип данных DECIMAL(10,4).
Например:
Query: INSERT IGNORE INTO `ydr` (`timestamp`, `value`) VALUES (NOW(), '5,91556856420059')
А в базе уже ровно 5.0000
В примере число, зависящее от расхода, но тоже самое происходит и с постоянными числами (шаблон квадратуры) скрин во вложении.
Не могу понять, что происходит.
Беру запрос и вставляю напрямую в MySQL выдает предупреждение, но при замене запятой на точку в запросе всё проходит, если нет, то дробная часть обнуляется.