0
什么是最好的方式来设置我的SQL字段的值如$ 34,000。输入价格
我的SQL是:price DECIMAL(4,2)
看来我只能输出34.00。我怎么能让它与一个而不是一个显示。 (可能是由于我的cms剥离数据)
什么是最好的方式来设置我的SQL字段的值如$ 34,000。输入价格
我的SQL是:price DECIMAL(4,2)
看来我只能输出34.00。我怎么能让它与一个而不是一个显示。 (可能是由于我的cms剥离数据)
对于34,000美元,您需要十进制(7,2),小数点前五位,后两位。
想想你是否真的需要如此限制。两点后小数点是有道理的,但你想在安全方面犯错总数,否则你不能在你的数据库中存储$ 1,000,000。
确实。我通常实现不少于DECIMAL(10,2),实际上并不需要有意限制您的应用程序。开销的变化可以忽略不计。 – ShaneC
或者,您可以使用整数并将您的价格存储为总分数(即'3400000'为'34000')。 – aroth
您应该指定您的值'34,000'是34(用十进制逗号)还是34000(用千位分隔符)。通过为UI设置适当的区域设置,应该在查看阶段控制小数点分隔符的输出。 –