当我输入文本框price
然后提交表单值为
25100
它以25100.000
但是当我键入25.100
之类的价格时,它会按原样保存。
mySQL中的价格类型为decimal(10,3)
我的问题是如何输入25100
并将其保存为25.100
?
答案 0 :(得分:0)
您可以使用FORMAT
。适用于浮点数和整数
试试这个:
SELECT FORMAT(your_column_number, 3) from your_table;// --> 25,100.000
SELECT FORMAT(your_column_number, 0) from your_table;// --> 25,100
或者如果您想插入它,请使用此
INSERT into table (id , column_number) Values (1 , FORMAT(25100, 3))
编辑>
INSERT INTO used (price) VALUES (FORMAT('$price', 3))