資料庫:Oracle 11g
最近在自修Oracle,在算術運算部份出現如下圖所示
(hiredate是員工進入公司的時間)
運算結果應該要是數值,但是結果不是
想請問,有人知道要怎麼處理嗎?
改用SYSDATE-TO_DATE(hiredate)
結果如下圖:
To wonton
如果用命令字元視窗
如果用
select ename,floor(sysdate - hiredate)/7 from emp where deptno=10 ;
完解!!
解釋如 wonton
這不是小數位數太多的顯示問題而已嗎?
可以取整數INT或四捨五入ROUND應該就好了吧...
例如:
四捨五入取1位小數
ROUND((SYSDATE-hirwdate)/7,1)
select ename,floor(sysdate - hiredate)/7 from emp where deptno=10 ;