在SQL显示中需要动态的小数位

时间:2019-03-18 12:03:02

标签: sql

在显示列中,我得到的值如下:

12.000000
12.350000
13.230000
14.560000

我需要用动态小数位最多2位来表示这些值,即如果为零,则应将其忽略。 例如:仅12.35,如果其为12.500000,则应仅显示12.5

2 个答案:

答案 0 :(得分:0)

kubectl patch deployment <name> -p \ "{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}" 类型至少在SQL Server中删除尾随零。尝试将float投射到decimal

float

返回

  

12,35

答案 1 :(得分:0)

您可以尝试以下操作(ANSI标准SQL):

SELECT TRIM(TRAILING '0' FROM TRIM(CAST(CAST(myvalue AS DECIMAL(12,2)) AS CHAR(30))))
  FROM mytable;

我不确定您使用的是哪种SQL风格,但是上面的命令应该起作用(多余的TRIM()可能会用空格填充CAST()的结果。