在ORACLE里面怎么计算两个日期之间间隔的周数 在ORACLE里面怎么计算两个日期之间间隔的周数,如2005-01-06至2006-02-01之间的周数??/? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一年以内可以通过select to_char(sysdate,'fm WW') - to_char(sysdate-5,'fm WW') from dual 取得超过一年(即比较的两个日期不在同一年的话)麻烦一点 select (to_char(to_date('2006-02-01', 'yyyy/mm/dd hh24-mi-ss'), 'fm WW') - to_char(to_date('2006-01-01', 'yyyy/mm/dd hh24-mi-ss'), 'fm WW')) + (to_char(to_date('2005-12-31', 'yyyy/mm/dd hh24-mi-ss'), 'fm WW') - to_char(to_date('2005-02-01', 'yyyy/mm/dd hh24-mi-ss'), 'fm WW')) from dual 用select查找一条记录,如果没找到就执行一个语句 关于dblink.sql 一条SQL语句看不懂 关于存储过程追加字符串的问题。谢谢! 表空间扩展问题 复制一列到同一张表时有主键约束 Oracle insert into table(*,*) values(*,*) 问题 ???紧急求助:为什么在Oracle中存入的数据老溢出呢??? sql中level问题 SQUENCE如何手工强制回零? 原始排序问题! 在存储过程中调用DBMS_OUTPUT.PUTLINE后结果不马上显示
select to_char(sysdate,'fm WW') - to_char(sysdate-5,'fm WW') from dual 取得
超过一年(即比较的两个日期不在同一年的话)麻烦一点
'fm WW') -
to_char(to_date('2006-01-01', 'yyyy/mm/dd hh24-mi-ss'),
'fm WW'))
+
(to_char(to_date('2005-12-31', 'yyyy/mm/dd hh24-mi-ss'),
'fm WW') -
to_char(to_date('2005-02-01', 'yyyy/mm/dd hh24-mi-ss'),
'fm WW'))
from dual