给了年月和第几周 如'2006073',如何得到本周是从哪天开始到哪天结束的呀!! 同题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select NEXT_DAY( to_Date('2006-07'||to_Char((3-1)*7),'yyyy-MM-dd'),'星期一') as 开始日期,NEXT_DAY( to_Date('2006-07'||to_Char(3*7),'yyyy-MM-dd'),'星期日') as 结束日期from dual;--根据具体的需求你还得改一下,比如,一个星期以什么为开始?什么为结束? 先计算出第一周的开始日期和结束日期,再加上(7-1)× 7天,就可以得到结果。v_first date := date"2006-01-01";loop exit when to_char(v_first,'ww') = 1 ; v_first := v_first + 1; end loop哪天开始 := v_first + (substr('2006073',5,2) - 1) * 7;哪天结束 := v_first + (substr('2006073',5,2) ) * 7;'ww' 只能用在to_char中,不能使用在 to_date()中 数据库之间的导入和导出 drop table系统授权的问题 oracle,函数如何实现,列里的字符排序 Oracle有没有企业版和标准版之分? 一个存储过程字符串问题! 有关oracle的数据库连接打database link的问题,请指教THANKS? 删除表中相同数据的问题! 为什么刚编译过的存储过程在第一次调用时不成功?说找不到该存储过程?以后调用就没有问题了。 如何提高插入速度 在form6i使用java impotor时...... 统计一月的次数在pl/sql语句里面 一个时间段的查询,取2006年1月到4月之间的 数据;sql语句怎么 写,谢谢。在线等.
,NEXT_DAY( to_Date('2006-07'||to_Char(3*7),'yyyy-MM-dd'),'星期日') as 结束日期
from dual;--根据具体的需求你还得改一下,比如,一个星期以什么为开始?什么为结束?
v_first date := date"2006-01-01";
loop
exit when to_char(v_first,'ww') = 1 ;
v_first := v_first + 1;
end loop
哪天开始 := v_first + (substr('2006073',5,2) - 1) * 7;
哪天结束 := v_first + (substr('2006073',5,2) ) * 7;'ww' 只能用在to_char中,不能使用在 to_date()中