我有一個報告,其中222.4444444444444顯示了類似的值。現在我想顯示它222.4444
問題是我想要它用于所有表格列,并且有 33 列。
SELECT * FROM IPFEE_MST_INSRT_ASCEND
uj5u.com熱心網友回復:
使用TO_CHAR并列出所有列:
SELECT TO_CHAR(col1, 'fm99990D0000') AS col1,
TO_CHAR(col2, 'fm99990D0000') AS col2,
TO_CHAR(col3, 'fm99990D0000') AS col3,
TO_CHAR(col4, 'fm99990D0000') AS col4
FROM table_name
uj5u.com熱心網友回復:
您可以通過 round() 函式對該數字進行四舍五入。回合(數字,how_many_decimal_places_number_will_be_rounded)
SELECT round(222.444444444,4) FROM dual;
由于您有更多列,因此您必須為所有列單獨撰寫此函式。IESELECT round(column1,4),round(column2,4) from table_name;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494499.html
