Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在sybase数据库中截断实值、货币值或十进制值_Sql_Sybase - Fatal编程技术网

Sql 如何在sybase数据库中截断实值、货币值或十进制值

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

我有一个数据库函数,名为: 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 )

如果您想要固定数量的小数,请使用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 )