这是我的查询。我的结果为19
SQL> SELECT TRUNC(19.00,1) FROM DUAL;
TRUNC(19.00,1)
19
我需要将结果改为19.0
,我将如何实现这一目标?
答案 0 :(得分:1)
select to_char(19, '09.9') from dual;
答案 1 :(得分:1)
当您似乎使用SQL * Plus时,您可以直接格式化列输出:
SQL> COLUMN target FORMAT 09.9
SQL> SELECT TRUNC(19.00, 1) AS target FROM dual;
TARGET
------
19.0
...瞧
否则,您需要将IDE设置为具有尾随小数位的显示数字或将其显示为VARCHAR2:
SELECT TO_CHAR(TRUNC(19.00, 1), '09.9')
FROM dual;
希望它有所帮助...
答案 2 :(得分:0)
我想这也应该有用
SELECT TO_CHAR(TRUNC(19.00, 1),'00.9') FROM dual;