上周五 oracle,Oracle 获取上周一到周末日期的查询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
上周五 oracle,Oracle 获取上周一到周末日期的查询sql语句相关推荐
- oracle获取当年的所有周末,Oracle 获取上周一到周末日期的查询sql语句
-- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...
- python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- Oracle查询某一天日期数据的SQL语句的几种写法
本文章向大家介绍Oracle查询某一天日期数据的SQL语句的几种写法,主要包括Oracle查询某一天日期数据的SQL语句的几种写法使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...
- Oracle中如何查找未使用绑定变量的SQL语句?
Oracle中如何查找未使用绑定变量的SQL语句? 利用V$SQL 视图的 FORCE_MATCHING_SIGNATURE 字段可以识别可能从绑定变量或 CURSOR_SHARING 获益的 SQL ...
- 创建oracle 数据库表空间,角色,用户的sql语句
创建oracle 数据库表空间,角色,用户的sql语句 1.创建角色 CREATE ROLE "QIUDINGROLE" NOT IDENTIFIED; GRANT "C ...
- mysql 日期减10分钟_获取当前时间减去10分钟的话SQL语句怎么写
获取当前时间减去10分钟的话SQL语句怎么写 Mysql日期和时间函数不求人 本文出自:http://linuxdb.yeah.net 作者: 晏子 (2001-07-05 15:00:00) 对于每 ...
- oracle 数据库循环查询语句怎么写,sql循环查询(sql语句循环查询详解)
sql循环查询(sql语句循环查询详解) 2020-07-24 11:15:51 共10个回答 select*fromawheret_idin('3','4');select*fromawheret_ ...
- oracle分页查询sql语句通用,oracle分页查询sql语句,oracle分页查询sql语句详解
oracle分页查询sql语句,oracle分页查询sql语句详解,Oracle分页查询sql语句 Oracle中分页和MySql中的分页不同,MySql中的分页使用关键字limit即可,相对简单一点 ...
- Oracle分页查询sql语句
1.oracle中的分页查询sql语句基本可以按照如下的模板来改写: SELECT *FROM (SELECT A.*, ROWNUM RNFROM (SELECT * FROM TABLE_NAME ...
最新文章
- 《穿越计算机的迷雾》读书笔记二
- extern的关键字用法(C# 参考)
- 程序员硬核宝典(面试题集、在线免费工具箱)
- python与 积分
- 【jzoj】2018/2/2 NOIP普及组——D组模拟赛
- 3个阶段 项目征名_2020年即将上线的3个爆款,或许它们能改变现有的手游格局...
- 苹果笔记本单独安装win10
- 众达两化融合贯标日记06~贯标启动会PPT
- java进程通信方式
- 中望cad文字显示问号怎么办_CAD钢筋符号显示为问号怎么办?
- 数值分析思考题(钟尔杰版)参考解答——第六章
- 开源软件 介绍及地址
- 微信公众平台测试账号申请
- 2019湖北省赛网络赛C Store CDQ分治
- (适配多个版本)双击 DWG 文件以使用 AutoCAD 产品打开时显示“Windows 找不到 [文件名].acad.exe ”
- 作业——机器学习教你预测商品销售额
- 华硕ezflash3找不到u盘_华硕ez flash 3
- Linux 手动修改屏幕分辨率
- 5G(IMT-2020)简介
- WEEKDAY函数:
热门文章
- 人工智能是这样理解真正的活过了
- 17种transformers
- 各种pytorch项目
- leetcode_894. All Possible Full Binary Trees
- 100+篇技术文章推荐总有一篇你想看的
- 使用Android BindingAdapter与InverseBindingAdapter实现SeekBar双向(正向/反向)数据绑定...
- Redis学习-String
- poj3934Queue(dp)
- hadoop在Browse Directory中文件下载不了
- 新手探索NLP(十一)——知识图谱