TO LGQDUCKY:
具体到秒。谢谢!!
具体到秒。谢谢!!
解决方案 »
- 一个表有600万数据,insert 一批 大量的重复的数据,是不是会有性能问题?
- win7下安装oracle的问题
- oracle PL/SQL中的一个变量可以被赋予多个值么//
- 批处理文件里如何调用pl/sql写的sql文件?
- 如何让orcle10g安装不与IP挂钩
- sql中的函数MAX只能对一整列求最大值.我现在需要对某一条记录的多个字段的值进行比较,单用sql语句可以实现吗?
- 给推荐一本Oracle9入门的好书籍吧!
- 精确区分:in,exists,where
- How to convert Long to Blob by PL/SQL?
- PL/SQL 或者SQL中 求余运算符(模运算符)是什么?(在线等)
- 文本文件(*.txt)中的数据可以导入到oracle数据库中么,怎么实现的??急急急
- 告急:如何优化超大数据的查询!!!!
谢谢!!那这样是可以查看多少秒或多少分或以上,但我如果希望满一分就以几粉几秒来记怎么办?例如12:20:20-12:20:05结果显示00:00:15;又12:30:10-11:20:02结果显示01:10:08,这样行吗??谢谢!!!!
select substr(to_char(to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')+(to_date('20031017021104','YYYYMMDDHHMISS')-to_date('20031017021001','YYYYMMDDHHMISS') )-1,'yyyy-mm-dd hh24:mi:ss'),12,10) from dual
的语句来凑合,超过24小时得另算.
不知道哪位有高招?
你说ORACLE里有这样的函数,能计算相隔时间,结果以YY:MM:DD:HH:MM::SS的格式显示吗?
能帮我找一下是哪个函数吗?谢谢!!
RETURN VARCHAR2
IS
i NUMBER(20,14);
h INTEGER;
m INTEGER;
s INTEGER;
result VARCHAR2(20) ;
BEGIN
i:=sec/3600;
IF trunc(i)>0 THEN
h:=trunc(i);
i:=i-trunc(i);
ELSE
h:=0;
END IF;
IF i*60>0 THEN
m:=trunc(i*60);
i:=i*60-trunc(i*60);
ELSE
m:=0;
END IF;
IF i*60>0 THEN
s:=round(i*60);
ELSE
s:=0;
END IF;
result:=to_char(h)||'时'||to_char(m)||'分'||to_char(s)||'秒';
RETURN(Result);
END sec_div;
http://expert.csdn.net/Expert/topic/1843/1843455.xml?temp=.1831171
SELECT TO_CHAR(TO_DATE ('20000101000000', 'YYYYMMDDHHMISS')
+ TO_DATE ('20031017021104', 'YYYYMMDDHHMISS')
- TO_DATE ('20031017021001', 'YYYYMMDDHHMISS'),
'HHMISS')
FROM DUAL;
SELECT TO_NUMBER(TO_CHAR(TO_DATE ('20000101000000', 'YYYYMMDDHHMISS')
+ TO_DATE ('20031017021104', 'YYYYMMDDHHMISS')
- TO_DATE ('20031017021001', 'YYYYMMDDHHMISS'),
'DDHHMISS'))-1000000
FROM DUAL;但是超过一个月的话就比较麻烦了,因为每个月的日期数不等