数据库“钱“(金额)的类型存储,适用各种数据库
2015-12-30 16:29
274 查看
因为涉及到角、分我们往往使用decimal(18, 2) 或者float 存储 钱。
但是查询出来后很难处理,, 当存20元的时候查出来是20.00 ,但我们只想显示20却又不能转int, 因为我们可能会存20.1元。
所以用int 或者 long 存储金额,单位为”分“ ,页面单位为”元“ 保存时 *100 取出时/100, 这样就不会出现多出0无法处理了
但是查询出来后很难处理,, 当存20元的时候查出来是20.00 ,但我们只想显示20却又不能转int, 因为我们可能会存20.1元。
所以用int 或者 long 存储金额,单位为”分“ ,页面单位为”元“ 保存时 *100 取出时/100, 这样就不会出现多出0无法处理了
相关文章推荐
- 在windows下直接使用Mysql压缩包的操
- 1-基本建表sql语句
- MySQL索引使用率监控
- MySQL慢查询开启及分析方法
- MySQL性能优化总结
- sql复制数据
- sql语句优化之not in
- Mysql一个索引问题
- 在wamp中安装sql server驱动的步骤方法
- Redis学习笔记(三) Redis主从架构和主从从架构 (1)
- 运维角度浅谈MySQL数据库优化
- 数据库IO简介
- 数据库中主键和外键的设计原则
- sql查看数据库表使用情况
- 数据库主键设计之思考
- 数据库设计准则(第一、第二、第三范式说明)
- mongodb安装遇到的一个坑!!(mongodb 32位版本 win7 )
- Azure Redis Cache作为ASP.NET Session状态提供程序
- redis安装以及php的redis扩展
- MySQL 字符编码