数据库数据类型

有没有什么数据类型可以在其中编辑整数和小数,且小数位数可以自定义位数,且这些数可以数学运算。比如money、decimal(3,1)、decimal(3,0),但money默认4位小数自动补0,decimal(3,1)默认一位小数自动补0,decimal(3,0)不会自动补0但也无法编辑小数了。我希望有即可设置小数位,在我输入整数时不会补齐小数位的数据类型,并能保证该数据类型下的数据能四则运算。

阅读 2.9k
3 个回答

写个视图用来展示,
把将要展示的字段 去掉末尾的0呗,
我在网上搜了个自定义函数可以参考参考(感谢原作者热心分享):

http://www.cnblogs.com/zhycyq/archive/2012/06/07/2539750.html

所有语言数据类型的定义一定是最底层的、为了更广泛使用的,不会为了某个具体的业务要求而定,因此对此问题我的回答是:没有能直接满足你要求的数据类型,具体的业务要求还是老老实实在代码中实现吧。

按你这需求你只能用字符型了,计算时做转换

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进