我在存储过程中得到十进制结果。如果我得到的结果为123.45
, 我想分成123
和45
。任何人都可以帮忙吗?在sql中拆分十进制
0
A
回答
3
使用SQL函数FLOOR()用于获取整数部分 和减去从原来的小数部分
3
请参见C. Using ROUND to truncate节的trucate,然后从原始值中减去该值。
请注意,在负数上使用FLOOR可能不会给您所需的结果。
看一看这个例子
DECLARE @Dec DECIMAL(12,8)
SET @Dec = -123.45
SELECT FLOOR(@DEc)
select round(@Dec, 0, 1)
0
试试这个;
DECLARE @result DECIMAL(8,2) = 123.45
SELECT CAST(round(@result,0) AS FLOAT)
SELECT REPLACE(@result % 1 ,'0.','')
OR
DECLARE @result decimal(8,2) = 123.45
select PARSENAME(@result, 2) AS LeftSideValue, PARSENAME(@result, 1) AS RightSideValue
相关问题
- 1. 将十六进制拆分为2个十六进制值
- 2. 十进制值/ SQL
- 3. 如何从整数值中拆分十进制值?
- 4. T-SQL十进制分割精度
- 5. 将文件中的行拆分为字符串和十六进制,并对十六进制值进行操作
- 6. 在SQL中创建十六进制数
- 7. 在VB.NET中分割一个'十进制'
- 8. 十六进制为二进制和十进制在matlab中
- 9. 将32位十六进制值拆分为4个字节[QB64]
- 10. 拆分流十六进制字符串成小块
- 11. 数为十进制SQL
- 12. SQL十进制转换
- 13. 在TCL中将大十六进制数字拆分成32位数字列表
- 14. 十进制分隔符oracle
- 15. java十进制分隔符
- 16. Case-Else for SQL中的十进制值
- 17. 将十进制转换为十六进制和十六进制
- 18. 在Swift中将十六进制转换为十进制
- 19. 在文件中替换十进制的所有十六进制
- 20. 在Lua 4中将十进制转换为十六进制?
- 21. 将十六进制转换为十进制在swift中
- 22. 如何在bash中将十进制转换为十六进制?
- 23. 如何在Python中将十六进制转换为十进制?
- 24. 在Python中将十六进制值转换为十进制
- 25. 在sql中拆分列值
- 26. 拆分字符串时使用十六进制作为分隔符
- 27. 十六进制,八进制,二进制到十进制(C++)
- 28. 如何在十进制和整数与后面之间拆分NSDecimalnumber
- 29. 使用十进制或十六进制
- 30. 十六进制和十进制转换
良好想着负数! – Axarydax 2010-04-11 07:57:55