惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
T
The Blog of Author Tim Ferriss
J
Java Code Geeks
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
B
Blog
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
Microsoft Security Blog
Microsoft Security Blog
N
Netflix TechBlog - Medium
G
Google Developers Blog
L
LangChain Blog
腾讯CDC
大猫的无限游戏
大猫的无限游戏
U
Unit 42
Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
小众软件
小众软件
The GitHub Blog
The GitHub Blog
博客园_首页
GbyAI
GbyAI

博客园 - 野猪&翔帅

安装Windows2003 sp1/sp2提示产品密钥无效的解决方法[转] [疑]关于oracle导出数据时遇到的4031问题 - 野猪&翔帅 - 博客园 [转] 解析oracle的ROWNUM -- 作者: chen_liang WEB网站无法打开某种格式资源的解决办法 [求助]关于服务器之间的文件拷贝问题,没有头绪,希望大家指点一二 【转】ORACLE to_char函数详解 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序 解决方法之二 SQL--JOIN之完全用法 错误类型:ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 关于利用模板生成静态页面的时候出现乱码的问题 - 野猪&翔帅 - 博客园 C#中使用二维数组时,报错:内索引数错误 【转】Aspx页面慎用 Form.Enctype 属性 [转]设置textBox的响应按钮事件的js的两种方法 【转】javascript实现图片的连续滚动 身份证明检索失败,如何解决? 『转』Oracle 函数大全 “当前上下文中不存在名称”解决 【转自CSDN】汉字拼音的一个解决方法(初具使用价值) 动态创建GridView的列(第二部分)【转】
在ORACLE中,用SQL语句搜索上周的记录
野猪&翔帅 · 2007-03-14 · via 博客园 - 野猪&翔帅

  今天做项目时,遇到了一个小问题,就是要求列出在上周录入的所有数据。在下愚钝,想了好一会才实现了这个功能,拿来和大家分享一下。
  具体语句为:
select t.* from 表名 t
where
时间字段>=(select trunc(sysdate-to_char(sysdate,'d')-7+2) from dual)
and
时间字段<=(select trunc(sysdate-to_char(sysdate,'d')+1) from dual)

该语句经测试有效,可以列出上一周的所有记录。

语句分析:
sysdate:系统当前时间

to_char(sysdate,'d'):当天是本周的第几天(在ORACLE中,每周的第一天默认为周日,即:如果是周3,则返回的值为4)

sysdate-to_char(sysdate,'d'):返回的值应是上周6的日期

-7:上周的上周的周6的日期

+2:上周的周1的日期(依据个人习惯,我习惯从周1开始算到周日作为一周)

sysdate-to_char(sysdate,'d')+1:返回上周的周日的日期

trunc():此函数用于去掉sysdate后面的分秒,具体用法可以在网络上找到相关资料

这就是在下做这个小功能的一些收获,欢迎大家讨论、指教