Oracle一条语句得出两个表的时间差

Oracle一条语句得出两个表的时间差,第1张

select from

(

select distinct yk,sysdate-to_date(to_char(ykddrq,'dd-mm-yy')||ykddsj,'dd-mm-yyhh24:mi') aaa

case

when t8zrfyyrq is not null and t8zcfyyrq is not null

then to_date(to_char(t8zcfyyrq,'dd-mm-yy')||t8zcfyysj,'dd-mm-yyhh24:mi')-to_date(to_char(t8zrfyyrq,'dd-mm-yy')||t8zrfyysj,'dd-mm-yyhh24:mi')

else

0

end bbb

from yzgdsy_clk yk, tjmid_yt8 t8

where ykch=t8ch

)

where aaa>24/24;

---

以上,希望对你有所帮助。

ORACLE中获得两个时间相差的秒数有以下方法:

一、常规方法:

1、创建表

create table t_timestamp (id number, t1 timestamp, t2 timestamp);

2、插入数据

insert into t_timestamp

values (1, to_timestamp('20120615233324', 'yyyymmddhh24miss'),

to_timestamp('20120619152354', 'yyyymmddhh24miss'));

二、通过EXTRACT函数获得对应的秒数:

时间差求出来,然后通过EXTRACT函数对时间进行转换,获得对应的秒数。

1、第一种形式

sql>with t as (select t1 - t2 interval from t_timestamp where id = 1)

select extract(day from interval) 86400+ extract(hour from interval) 3600

+ extract(minute from interval) 60+ extract(second from interval) interval from t;

2、第二种形式

sql>select extract(day from t1-t2) 86400+ extract(hour from t1-t2) 3600

+ extract(minute from t1-t2) 60+ extract(second from t1-t2) interval from t_timestamp;

--889170

其他方法:

一、通过将时间转换为DATE方式,求出相应的秒数。

1、第一种形式

sql>select (tt1-0-(tt2-0))86400 interval from  t_timestamp t

--889170

2、第二种形式

select (cast(tt1 as date)-cast(tt2 as date))86400 interval from  t_timestamp t

二、如果是date时间格式,相对比较简单,可以直接通过时间差(天数)乘上84600即可。

select gdsy_clk,sysdate-to_date(to_char(gdsy_clkddrq,'dd-mm-yy')||gdsy_clkddsj,'dd-mm-yyhh24:mi') 时间差,mid_yt8 from gdsy_clk,mid_yt8 where to_date(to_char(ddrq,'dd-mm-yy')||ddsj,'dd-mm-yyhh24:mi')<=sysdate-24/24 and gdsy_clkch=mid_yt8ch;

---

以上,希望对你有所帮助。

select

to_date('2011-11-11 10:23:22','yyyy-mm-dd HH24:MI:SS')-to_date('2011-11-10 09:12:34','yyyy-mm-dd HH24:MI:SS') from dual;

这样获得是天,你可以再乘以 246060便会得到秒。

ok,给分吧,需要分下文档。谢谢。

oracle中的date类型字段,截取年份可用to_char函数。

工具:oracle 10g

步骤:

1、如emp表中有hiredate字段为date类型的数据。

2、截取其中的年份部分,用如下语句:

select empno,ename,job,mgr,to_char(hiredate,'yyyy'),sal,comm,deptno from emp;

3、运行后结果,可以看出年份已将截取出来了:

知道认证,就等你来!

只要你够热情,爱助人,你就能加入我们!专属标志,亿万网友的信赖和关注,无限好礼,通通只为你!

马上加入 新闻 网页 贴吧 知道 MP3 视频 百科 文库 帮助 | 设置

百度知道 > 电脑/网络

有关孔子的歇后语 浏览次数:11836次悬赏分:10 | 解决时间:2011-1-16 16:56 | 提问者:4h4fhvbs2

孔子的歇后语

越多越好!!

最佳答案 1孔夫子背书箱——(里面大有文章 )

2孔夫子打哈欠——(满口书生气)

3孔夫子的嘴巴——(出口成章

4孔夫子出门——(三思而行)

5孔夫子讲学——(之乎者也)

6孔夫子门前讲论语——(自不量力)

7孔夫子挂腰刀——(不文不武)

8孔夫子念文章——(咬文嚼字 )

9孔夫子教《三字经》——(埋没人材)

10孔夫子游列国---尽是理(礼)

补充

孔夫子卵脬(音抛)——文诌诌。

乡下人不识孔夫子——读书老爷(独输老爷)

孔夫子擐搭裢——两头书(两头输)。

孔夫子肚皮——书橱(舒徐)。

孔夫子唱戏——出口成章。

孔夫子跌到桥底下——(尸)诗书横流。

孔夫子的手巾——包书(输)。

孔夫子喝卤水——明白人办糊涂事。

孔夫子吃粥——心里没数。

孔夫子拿笤帚――斯文扫地。

孔夫子放屁――文气冲天。

孔夫子当教授——古为今用。

孔夫子的背包——准是书(输)。

孔夫子的褡裢——书呆(袋)子。

孔夫子的坟——久慕(墓)。

孔夫子穿西装――不土不洋。

孔夫子面前讲《孝经》——假斯文。

孔夫子偷钱包——文明人不做文明事。

孔夫子的徒弟――闲(贤)人。

孔夫子背书箱——里面大有文章。

孔夫子拜师——不耻下问。

孔夫子搬家——净是书(输)。

孔夫子的砚台——心太黑。

孔夫子下凡——一输到底(地)。

1孔夫子讲学 之乎者也

2孔夫子的嘴巴 出口成章

3孔夫子拿扫 斯文扫地

4孔夫子教三字经 埋没人材

5孔夫子念文章 咬文嚼字 孔夫子的弟子 闲(贤)人

孔夫子的手巾 包输(书)

孔夫子的砚台 黑心

孔夫子的嘴巴 出口成章

孔夫子讲学 之乎者也

孔夫子门前卖《论语》 自不量力;不自量

孔夫子面前讲《孝经》 假斯文;冒充斯文

孔夫子念书 咬文嚼字(比喻过分地斟酌词句。)

孔夫子偷钱包 文明人不做文明事

孔夫子的背包 准是书(输)(比喻注定要失败。)

孔夫子念文章 咬文嚼字

孔夫子的箱子 净输(书)

孔夫子挂腰刀 能文能武;文武双全

孔夫子搬家 净是书(输)(比喻总是失败。)

孔夫子游列国 尽是礼

孔夫子喝卤水 明白人办糊涂事

6孔夫子的手帕 包输(书)

7孔夫子的徒弟

以上就是关于Oracle一条语句得出两个表的时间差全部的内容,包括:Oracle一条语句得出两个表的时间差、ORACLE中,怎样获得两个时间相差的秒数、oracle时间差查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9512673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存