Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

MYSQL UPDATE. Попытка обновить данные не заканчивается успехом.

Иван Быков Ученик (30), закрыт 9 лет назад
Добрый день. Есть подобный запрос:

UPDATE users SET on='1', timedate='1451045005', x = '5749.0233', y = '2818.6105', speed = '000.712' WHERE ident = '087071747194'

В нем все верно, но значение X принимает не 5749.0233, а 5749.02
y и speed - так же. Последние две цифры просто обрезает.
В чем дело? Тип полей decimal(9,2)
Лучший ответ
Зло Просветленный (39336) 9 лет назад
что-то мне подсказывает, что decimal(9,2) означает 9 цифр до и 2 цифры после точки
ПолибийГуру (3460) 9 лет назад
Что-то, которое подсказывает, право лишь отчасти. Первая цифра - это ОБЩЕЕ число цифр, не считая точки.
ну так вторая же часть именно 2 ....
Остальные ответы
Полосатый жираф Алик Искусственный Интеллект (313143) 9 лет назад
Ты у нас такой дурак только в пятницу? Аль как?!!!
Похожие вопросы