Oracle取上周一到周末日期的查询语句
来源:互联网 发布:淘宝宝贝推荐代码 编辑:程序博客网 时间:2024/05/16 14:07
[sql]
-- Oracle 取上周一到周末的sql
-- 这样取的是 在一周内第几天,是以周日为开始的
select
to_char(to_date(
'20130906'
,
'yyyymmdd'
),
'd'
)
from
dual;
--结果:6 注释:2013.09.06是周五,为本周的第六天
select
to_char(sysdate+(2-to_char(sysdate,
'd'
))-7,
'yyyymmdd'
)
from
dual;
---上周一
select
to_char(sysdate+(2-to_char(sysdate,
'd'
))-1,
'yyyymmdd'
)
from
dual;
---上周日
-- 一个更简单的写法 , 返回date类型
select
trunc(sysdate,
'iw'
) - 7
from
dual;
---上周一
select
trunc(sysdate,
'iw'
) - 1
from
dual;
--上周日
-- 这样查出来是本周一
select
trunc(sysdate,
'iw'
)
from
dual;
select
trunc(to_date(
'20130915'
,
'yyyymmdd'
),
'iw'
)
from
dual;
-- 结果:2013/9/9 注释:20130915 为周日
-- 返回char类型
select
to_char(trunc(sysdate,
'iw'
) - 7,
'yyyymmdd'
)
from
dual;
--上周一
select
to_char(trunc(sysdate,
'iw'
) - 1,
'yyyymmdd'
)
from
dual;
--上周日
-- 获取上周一的函数
create
or
replace
function
fun_acc_getlastweekstart(systemdate
in
date
)
return
varchar2
is
result_str varchar2(15);
begin
select
to_char(trunc(systemdate,
'iw'
) - 7,
'yyyymmdd'
)
into
result_str
from
dual;
return
result_str;
end
fun_acc_getlastweekstart;
-- 获取上周日的函数
create
or
replace
function
fun_acc_getlastweekend(systemdate
in
date
)
return
varchar2
is
result_str varchar2(15);
begin
select
to_char(trunc(systemdate,
'iw'
) - 1,
'yyyymmdd'
)
into
result_str
from
dual;
return
result_str;
end
fun_acc_getlastweekend;
-- 测试这个函数
select
fun_acc_getlastweekstart(sysdate)
from
dual;
select
fun_acc_getlastweekend(sysdate)
from
dual;
select
fun_acc_getlastweekstart(to_date(
'20130915'
,
'yyyymmdd'
))
from
dual;
select
fun_acc_getlastweekend(to_date(
'20130915'
,
'yyyymmdd'
))
from
dual;
--查询结果:20130826、20130901、20130902、20130908
-- 注:
select
sysdate
from
dual;
--查询结果:2013/9/6 9:45:14
0 0
- Oracle 取上周一到周末日期的查询语句
- Oracle取上周一到周末日期的查询语句
- Oracle取上周一到周末日期的查询语句
- Oracle 获取上周一到周末日期的查询sql语句
- 需要上周 周一到周日的日期
- oracle中查询日期的各种语句
- oracle中查询日期的各种语句
- 取本周一和上周一的方法案例
- oracle 日期查询SQL语句
- 第四十一天:又到周末了,复习一下上周做的js
- php取上月(上周,上上周,本周)日期
- Calendar获取上周周一至本周一的日期
- Oracle取上个月一号到上个月底的语句
- ORACLE SQL语句中统计上个月,上周,昨天的记录
- 获得周末的日期
- Oracle查询语句(一)
- 取本周一的日期
- 16种oracle查询日期语句
- 黑马程序员——java基础---面向对象
- 双向链表基本操作
- 欢迎使用CSDN-markdown编辑器
- C++ 11之 && 右值引用
- 8.16
- Oracle取上周一到周末日期的查询语句
- JDK,JRE,JVM区别与联系
- Pinot架构介绍
- OCP认证考试心得
- jhtsjsjsrkskdtellu;lf;
- socket常用函数解析(1)
- jquery.flexslider.js带左右箭头且带按钮可滚动的图片插件
- android TextAppearanceSpan 使用注意事项。
- 黑马程序员---泛型,Collections,Arrays