我的是两个timestamp类型的字段(不是DATE类型的!)
如何让这两个字段相减得到小时,要除去双休日,也就是从星期六0点到星期日24点这48个小时要去除
select * from table
where (systimestamp-creationtime)>48
如2012-7-6 23:00:00(星期五)和2012-7-9 09:00:00(星期一) 相减结果应该是10个小时
(也就是查出两个日期间去除双休日>2个工作日的所有记录)
求大牛!
如何让这两个字段相减得到小时,要除去双休日,也就是从星期六0点到星期日24点这48个小时要去除
select * from table
where (systimestamp-creationtime)>48
如2012-7-6 23:00:00(星期五)和2012-7-9 09:00:00(星期一) 相减结果应该是10个小时
(也就是查出两个日期间去除双休日>2个工作日的所有记录)
求大牛!
解决方案 »
- ORA-12560:TNS: 协议适配器错误
- 如何查询一个字段是否以数字开头
- 这样的sql语句该怎样写?
- oracle触发器如何知道修改了哪些列
- C++ builder 调到oracle 存储过程式的问题
- 关于dbms_output.put_line输出问题.
- 为什么我没法在sql plus中建立表?
- 各位高手,DMLIS是什么东东??
- 没人能详细解决OracleOraHome81ManagementServer启动时的两个错误!!!
- 想模拟ORA-00316错误。
- 怎么在存储过程中解析一条计算公式,比如解析‘(20/45)*100%’并赋值给一变量
- 向服务器的oracle上导入表时, user does not exist,实际是存在的,求解!
where (systimestamp-creationtime)>48
不去周末的,才考一下吧
select extract(day from (systimestamp-creationtime)) * 24
+ extract(hour from (systimestamp-creationtime)) interval
from T