如果界面使用.net,则使用时间控件供使用者选择起始和终止时间,然后的sql按如下方法来处理:select count(*) from Your_Table where to_char(date1,'yyyymmdd')>=起始时间 and to_char(date2,'yyyymmdd')<=终止时间;
应该不会有跨天的吧 天: select userid,sum(logout_time-login_time)s from table1 group by trunc(login_time) 周:group by to_char(login_time,'yyyywi') 月:group by trunc(login_time,'mm') 年:group by trunc(login_time,'yyyy')
group by userid,trunc(login_time)... 忘了加userid了..
trunc 大哥,怎么老是说trunc错误呢?
..没有这个类型,用这个语句查一下 select data_type from user_tab_cols where table_name='大写的表名' and column_name='LOGOUT_TIME' 还有你说的trunc错误,具体报错是什么样的
这个用一条sql也许就可以搞定的,不一定要用存储过程、。把你的表结构、原始数据、想要得到的数据贴出来吧!
要传图片的话先传到csdn自己的空间里,再链接地址
上面的图片地址是file:///C:/Documents%20and%20Settings/luxingxing/桌面
天:
select userid,sum(logout_time-login_time)s from table1
group by trunc(login_time)
周:group by to_char(login_time,'yyyywi')
月:group by trunc(login_time,'mm')
年:group by trunc(login_time,'yyyy')
忘了加userid了..
select data_type from user_tab_cols where table_name='大写的表名' and column_name='LOGOUT_TIME'
还有你说的trunc错误,具体报错是什么样的
不过这和trunc错误应该无关
请楼主提供错误的具体提示和错误代码