Sql 如何在sybase数据库中截断实值、货币值或十进制值
我有一个数据库函数,名为: dbo.cf截至日期未付利息 我得到:13.639999 我希望值为:13.6300,而不是13.639999 我试过地板,但没用。这可能会有帮助Sql 如何在sybase数据库中截断实值、货币值或十进制值,sql,sybase,Sql,Sybase,我有一个数据库函数,名为: dbo.cf截至日期未付利息 我得到:13.639999 我希望值为:13.6300,而不是13.639999 我试过地板,但没用。这可能会有帮助 SELECT ROUND(13.639999,2) SELECT 13.639999 - ( 13.639999 % .01 ) SELECT "TRUNCATE"( 13.639999, 2) SELECT TRUNCNUM( 13.639999, 2 ) 如果您想要固定数量的小数,请使用DECIMALprecisio
SELECT ROUND(13.639999,2)
SELECT 13.639999 - ( 13.639999 % .01 )
SELECT "TRUNCATE"( 13.639999, 2)
SELECT TRUNCNUM( 13.639999, 2 )
如果您想要固定数量的小数,请使用DECIMALprecision,scale数据类型而不是REAL。对于REAL,您肯定会有舍入错误。第二次选择13.639999-13.639999%。01成功了,谢谢您的帮助
select func_cf_initiation_fee_not_yet_due, func_cf_unpaid_interest,func_cf_payment_plan_balance,installment,
* from view_cf_payment_plan where account_guid ='0291507300';
SELECT ROUND(13.639999,2)
SELECT 13.639999 - ( 13.639999 % .01 )
SELECT "TRUNCATE"( 13.639999, 2)
SELECT TRUNCNUM( 13.639999, 2 )