时间处理的问题

crylufa 2002-09-23 04:53:50
oracle中有类似sybase中datediff(second,start_time,end_time)这样处理的函数吗?
谢谢~
...全文
21 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pure_cmh 2002-10-11
  • 打赏
  • 举报
回复
处理一样呀:)
wlk 2002-10-11
  • 打赏
  • 举报
回复
加上几秒如何。
如sysdate + 10(秒)
zcs_1 2002-09-23
  • 打赏
  • 举报
回复
两个时间可以直接相间,得到天数,小时数或分钟数之差。

两个时间的到天数之差

select time2-time1 from dual;


两个时间的到小时数之差

select (time2-time1)*60 from dual;


两个时间的到分钟数之差

select (time2-time1)*24*60 from dual;

zhaoyongzhu 2002-09-23
  • 打赏
  • 举报
回复
SQL> select (to_date('2002-01-01 11:00','yyyy-mm-dd hh24:mi')-to_date('2002-01-0
1 10:30','yyyy-mm-dd hh24:mi'))*24*60 as diffmin from dual;

DIFFMIN
----------
30

Elapsed: 00:00:00.30
bzszp 2002-09-23
  • 打赏
  • 举报
回复
例如(单位:秒):
SQL> select (sysdate-to_date('2002-06-05 20:30:00','yyyy-mm-dd hh24:mi:ss'))*24*60*60 from dual;

(SYSDATE-TO_DATE('2002-06-0520:30:00','YYYY-MM-DDHH24:MI:SS'))*24*60*60
-----------------------------------------------------------------------
9492426

实际:100
snowy_howe 2002-09-23
  • 打赏
  • 举报
回复
是求时间差的函数。
bzszp 2002-09-23
  • 打赏
  • 举报
回复
datediff(second,start_time,end_time)这是个什么函数?
是求时间差的么?没用过
oracle 中的可以直接加减

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧