社区
Oracle
帖子详情
oracle 如何查询 当前时间之前的几天 ?
finalsyo
2008-04-09 10:31:49
我想查询 以当前数据库时间(sysdate)为基点, 6天前到3天前的数据 应该怎么写呢?
比如说今天是 08.04.09 , 那么我想查出 08.04.03 - 08.04.05
...全文
4410
5
打赏
收藏
oracle 如何查询 当前时间之前的几天 ?
我想查询 以当前数据库时间(sysdate)为基点, 6天前到3天前的数据 应该怎么写呢? 比如说今天是 08.04.09 , 那么我想查出 08.04.03 - 08.04.05
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
finalsyo
2008-04-09
打赏
举报
回复
[Quote=引用 1 楼 doer_ljy 的回复:]
首先假设你的表名叫做tablename,然后又一个字段记录了更新时间。
你要查询更新时间在前六天到前三天的数据。
select * from tablename
where updatedate > sysdate -6 and updatedate < sysdate -3
[/Quote]
谢谢
hebo2005
2008-04-09
打赏
举报
回复
其实最好是这样的between trunc(sysdate)-6 and trunc(sysdate)-4+0.99999
这样就是从6天前的0点到4天前的23:59:59秒
或者这样
>=trunc(sysdate)-6 and <trunc(sysdate)-3
为什么要用trunc(sysdate)呢
因为当前时间一般不会正好是0点,比如当前是11点,-6就是6天前的11 点开始
liulif
2008-04-09
打赏
举报
回复
你只要在Where后加一个条件就可以了啊。
具体是Where 时间字段>=to_date('2008-04-03 00:00:00','yyyy-mm-dd hh24:mi:ss')-6 AND 时间字段<=to_date('2008-04-03 00:00:00','yyyy-mm-dd hh24:mi:ss')-4
别的都一样的,其实Oracle时间格式只要转换一次就行了,跟别的条件一样的。
但是注意一下你的字段是否是日期型
hebo2005
2008-04-09
打赏
举报
回复
between sysdate-6 and sysdate-4
doer_ljy
2008-04-09
打赏
举报
回复
首先假设你的表名叫做tablename,然后又一个字段记录了更新时间。
你要查询更新时间在前六天到前三天的数据。
select * from tablename
where updatedate > sysdate -6 and updatedate < sysdate -3
MySQL/
Oracle
获取
当前
时间
几天
/分钟前的
时间
对于获取
当前
时间
偏移多少天前,或者多少分钟后的
时间
;MySQL给出了一个函数,这个函数可以用来获取偏移
时间
,函数名timestampadd();要想获取
当前
时间
几天
/分钟前的
时间
,首先要知道怎么获取
当前
时间
;对于MySQL和
Oracle
获取
当前
时间
的方法是不一样的;第二个参数是:偏移多少(负数往前偏移,正数往后偏移)第一个参数是:偏移的类型(分钟、小时、天)第三个参数一般填
当前
时间
。
oracle
查询
一天前、
几天
前、几小时前、一小时前的数据;恢复误删的数据
oracle
查询
一天前、
几天
前、几小时前、一小时前的数据;恢复误删的数据
Oracle
计算距离
当前
时间
几天
、几年、几个月的方法
(作者:陈玓玏) 在建模造变量的过程中,经常需要进行
时间
判断,比如取近三个月的某基础数据的统计特征,此时就需要用
Oracle
来进行取数,但是SQL的
时间
格式个人认为处理起来是非常麻烦的,下面就看一下如何取吧。 本文主要涉及两个功能:1、获得距离
当前
时间
三天、三个月、三年的
时间
,方便进行
时间
大小的比较;2、获取
时间
距离
当前
时间
有多少天、多少个月、多少年。 一、获得距离
当前
时间
三个月、三年的...
oracle
前推
几天
,
Oracle
当前
日期前后推算公式
平时在项目中会经常遇到需要用某个日期(如
当前
系统
时间
)来获取该日期前后的特定日期,下面列出一些常用的公式。✳ sysdate为系统
当前
日期基础函数字符串类型转换成日期类型select to_date('2016-06-15','yyyy-mm-dd') from dual -- 2016-6-15日期类型转换成字符串类型select to_char(sysdate,'yyyy-mm-dd') fr...
Oracle
查询
当前
小时和上一小时数据
【代码】
Oracle
查询
当前
小时和上一小时数据。
Oracle
17,128
社区成员
55,255
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章