select pv_time - pv_new_time
from (select pv_id,
pv_time,
(lag(pv_time, 1) over(order by pv_id)) as pv_new_time
from (select pv_id, PV_TIME
from pv_tatistics t
where to_date(t.pv_time, 'YYYY-MM-DD HH24:MI:SS') >=
to_date('2011-06-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
and to_date(t.pv_time, 'YYYY-MM-DD HH24:MI:SS') <=
to_date('2011-06-01 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
order by t.pv_ip, t.pv_time, t.pv_page));运行之后弹出invalid number错误~我知道是因为2个日期相减之后得到的是天数,是number类型,但是我讲pv_time以及pv_new_time前面加上"to_char()"还是无效,请问应该怎么改?
from (select pv_id,
pv_time,
(lag(pv_time, 1) over(order by pv_id)) as pv_new_time
from (select pv_id, PV_TIME
from pv_tatistics t
where to_date(t.pv_time, 'YYYY-MM-DD HH24:MI:SS') >=
to_date('2011-06-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')
and to_date(t.pv_time, 'YYYY-MM-DD HH24:MI:SS') <=
to_date('2011-06-01 23:59:59', 'YYYY-MM-DD HH24:MI:SS')
order by t.pv_ip, t.pv_time, t.pv_page));运行之后弹出invalid number错误~我知道是因为2个日期相减之后得到的是天数,是number类型,但是我讲pv_time以及pv_new_time前面加上"to_char()"还是无效,请问应该怎么改?
解决方案 »
- 求一句SQL语句
- 关于查询哪些表包含了指定内容的问题
- 2:初学Oracle,一口气问6个小问题, 2/6: oracle的存储过程的参数为什么不能带长度.
- 系统崩溃怎么恢复Oracle数据库?
- 请教大家这个存储过程怎么写
- PL/SQL程序实现
- 在oracle10中,要进行建表之类的操作是不是一定要安装client端??请各位给指跳道,在线========
- Oracle 7.34与PowerBuilder6.5 请问哪有下?
- 求救!触发器问题!!!!
- ------救命啊!相同的oracle 8.17文件,但在两台PC上安装是却出现不同的现象-----
- Oracle的“实例磁盘 I/O”多少算比较高了?
- sqlplus 如何查询 表结构
startTime date
,endTime date
);insert into testTime values(to_date('2009-01-02','yyyy-MM-dd'),to_date('2011-02-03','yyyy-MM-dd') );commit;
select * from testTime;select endTime-startTime from testTime;我这样运行可以想减出天数