数据库中两时间end_date和start_date相减如果大于1天格式化为?天?小时?分
如果小于1天格式化?小时?分
如果小于1小时格式化为?分先在我用case判断写得很长,或者到java里判断,感觉也不方便,请问大家有什么好点的方法?
如果小于1天格式化?小时?分
如果小于1小时格式化为?分先在我用case判断写得很长,或者到java里判断,感觉也不方便,请问大家有什么好点的方法?
解决方案 »
- 请教distinct用法
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- oracle与hibernate的链接
- 高手帮我看看 Insert Into XXX Select XXX ....
- ORACLE 9 数据库redo日志被全部删除了,如何能够重新把数据库启动起来?急!急!急!在线等待……
- 如何复制远程记录?
- query的edit方法问题
- 请问ORACLE 9i可以在WIN200Pro下安装吗?
- 两个表的查询怎么写?我看了以前大家相类似的问题,但测试结果都不对!
- 类似nvl的写法
- 超难SQL求助,对连续时间区域分组求和
- 现在做一个医疗管理系统 比较小的 遇到一问题
(
select end_date-start_date date1 from somedates
);
select case when d=0 and h=0 then mi||'分'
when d=0 then h||'小时'||mi||'分'
else d||'天'||h||'小时'||mi||'分' end bt_time from
(
select trunc(end_date-start_date) d,trunc(mod(end_date-start_date,1)*24) h,
trunc(mod((end_date-start_date)*24,1)*60) mi from tt)