已知入职时间,离职时间求在职时间。比如开始时间ENTER_date,离职事件LEFT_date.这个表名就取EMPLOREE,如果没离职时间为空。给出SQl语句,谢谢
解决方案 »
- 3表无外键关系,怎么进行关联查询?
- oracle数据脚本采用bat文件导入,导入的汉字变成了乱码,求解决,急————在线等——
- oracle 10g创建数据库
- oracle11 win32 windows xp 下安装失败
- 求助,我是初学者,这个表的查询我怎么想都想不通,大家帮帮我,谢谢
- 简单问题
- 服务启动失败:本来已经安装调试完毕的oracle服务器今天开机突然发现oracle not available (pl/sql) 后发现启动状态如下:
- oracle 崩溃 ,如何恢复 急,在线
- C#开发到oracle数据库的接口
- oracle9i字符集问题
- 谁能给个建议:学习oracle比较好的视频教程?
- 求个oracled 的帮助文档!
SELECT LEFT_date-ENTER_date 在職天數 FROM EMPLOREE;
因为空值进行四则运算结果仍然是空
--就这意思?
select abs(ENTER_date-nvl(LEFT_date,0)) from EMPLOREE
--那就这样
select abs(ENTER_date-LEFT_date) from EMPLOREE
select abs(ENTER_date-nvl(LEFT_date,sysdate)) from EMPLOREE
SELECT nvl(LEFT_date,sysdate)-ENTER_date 在職天數 FROM EMPLOREE;
SELECT nvl(LEFT_date,sysdate)-nvl(ENTER_date,sysdate) 在職天數 FROM EMPLOREE;-----既然是离职,时间就不应该为空,我认为应该得这样,比较合理。
SELECT LEFT_date-ENTER_date 在職天數 FROM EMPLOREE where LEFT_date is not null