Oracle的Trunc函数请教select trunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dualtrunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 04:21:32
Oracle的Trunc函数请教select trunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dualtrunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断,
xTOAWXw+嬉SӃU{jPIT >6f> wvMoʼÍ\)$ pY_ҩšiʊԏEldSJaéØF%V/$AڛuX:>;[ >/vч'E-c  > 8 D>e55tVO"!wi\ Vxrbz<"{G "-]QݚGU>m+}sr${S WbJV}a//>unTs@erQ"^SUzܝV}춠f5N$hBz&UѤhQ_88 4V\t_"L.xr("~\ kdݧl҃΀({7 ~#ϥ|BHP~%@U@H]-GÖ)aB򛸖/Jܞ͐It Nz9Hv8d0s^K

Oracle的Trunc函数请教select trunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dualtrunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断,
Oracle的Trunc函数请教
select trunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dual
trunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断,例如:TRUNC(5.75,-1)=0,这里应对小数点左边的第|-1|位截取,为什么是0,不是5?
另外ROUND函数是对数值进行取整,同TRUNC,例如:ROUNC(5.75)=6,表示对5.75在0位小数处进行取整,这里0位小数是7?取整怎么就是6不是5?四舍五入了?ROUNC(5.75,1)=5.8,这里第1位小数是5?取整进行了四舍五入?ROUND(5.75,-1)=10,对5.75在左边第|-1|位取整,左边第一位就是十位?5是个位,是第0位?

Oracle的Trunc函数请教select trunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dualtrunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断,
第一个问题 如果y是负数,则对x在小数点左边的第|y|位处进行截断,例如:TRUNC(5.75,-1)=0 5.75 看成 0005.75.000 从小数点左边第一位往左边截,不是0吗
第二个问题,例如:ROUND(5.75)=6,表示对5.75在0位小数处进行取整,这里0位小数是7?0位小数是没有,不是7,7是第一位小数了.
5.75取整 就是6啊,是四舍五入了啊,要不 round和trunc就没区别了嘛.
ROUND(5.75,1)=5.8,这里第1位小数是5?不是,第一位小数是7 四舍五入就是 5.8
ROUND(5.75,-1)=10,对5.75在左边第|-1|位取整,左边第一位就是十位?小数点左边第一位是个位,你同样看成 00005.75000,从个位的左边开始取,并四舍五入.个位是5 左边的十位是0,由于5是进1的,所以是10.

oracle中的Trunc函数的英文全称是什么?Trunc的英文全称是什么? Oracle的Trunc函数请教select trunc(5.75),trunc(5.75,1),trunc(5.75,-1) from dualtrunc(x [,y]),其中如果没有指定y,则对x在0位小数进行截断,例如:TRUNC(5.75)=5,如果y是负数,则对x在小数点左边的第|y|位处进行截断, oracle里sysdate-trunc(sysdate)函数得出的值是什么意思sysdate是取当前日期、时间,trunc(sysdate)是只取日期,相减不是应该是时间么,但是select Days,A,TRUNC(A*24) Hours,TRUNC(A*24*60 - 60*TRUNC(A*24)) Minutes,TRUNC(A*24*6 excel函数trunc求工龄的公式 oracle trunc函数 没法精确到小时 select trunc(sysdate,'hh') from dual 精确到天了 而不是小时select trunc(sysdate,'hh')+1 from dual 得到的结果是下一天了 而不是下一小时,比如说 现在是 2010-10-10 12:00:00 我想 oracle中trunc(sysdate-1)是什么意思 取整函数int与trunc的区别 函数sqrt Sqr abs red succ trunc的意思 TRUNC TRUNC oracle中的over函数怎么用的, 在pascal的函数中int函数和trunc函数的区别是什么 trunc(sysdate)的含义是什么 oracle中的nvl函数 oracle 取两者之间的较小值用什么函数 oracle的问题 trunc((t.goods_tg_endtime - sysdate)*24*60,0) 得出是距离结束的时间,trunc((t.goods_tg_endtime - sysdate)*24*60,0) as remainTime 这是我看的别人的项目的代码这是他们查询的一个字段从字面上解释t.goods ORACLE数据库中JOB的问题!begin sys.dbms_job.submit(job => :job, what => 'insert_res_add;', next_date => to_date('24-02-2010 01:00:00', 'dd-mm-yyyy hh24:mi:ss'), interval => 'TRUNC( Oracle Hint的用法