Нет, это не будет работать, если вы используете тип данных "int
" MySQL.Это потому, что целые числа не могут обрабатывать десятичную точность.
В соответствии с вашим вопросом вы должны использовать « Типы данных с фиксированной точкой », которые принесут вам пользу в больших вычислениях и денежных данных.В MySQL требуемый тип данных - "DECIMAL
", и вы можете прочитать больше об этом здесь .
Правильный синтаксис в вашем случае будет "DECIMAL (9, 6)
", где 9означает, что значения могут быть сохранены в сумме до 9 цифр, из которых 6 цифр после десятичной точки и 3 цифры до десятичной.
Надеюсь, это поможет.