社区
Oracle
帖子详情
oracle 如何查询 当前时间之前的几天 ?
finalsyo
2008-04-09 10:31:49
我想查询 以当前数据库时间(sysdate)为基点, 6天前到3天前的数据 应该怎么写呢?
比如说今天是 08.04.09 , 那么我想查出 08.04.03 - 08.04.05
...全文
4592
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
ORACLE
时间
查询
参考
ORACLE
时间
查询
参考
ORACLE
时间
查询
参考1.
查询
当天新增用户数2.
查询
昨日新增用户数3.
查询
月活信息(每日去重累记)4.
查询
月活信息(每月去重)5.
查询
日活信息(去重)6.按
时间
范围
查询
7.
查询
最新一条记录8.条件
查询
9.
查询
最近一周某个
时间
段内的数据10.
查询
某段日期内某个
时间
段的数据10.取得
当前
日期是本月的第几周11.取得
当前
日期是一个星期中的第
几天
,注意星期日是第一天12.取
当前
日...
Oracle
计算距离
当前
时间
几天
、几年、几个月的方法
(作者:陈玓玏) 在建模造变量的过程中,经常需要进行
时间
判断,比如取近三个月的某基础数据的统计特征,此时就需要用
Oracle
来进行取数,但是SQL的
时间
格式个人认为处理起来是非常麻烦的,下面就看一下如何取吧。 本文主要涉及两个功能:1、获得距离
当前
时间
三天、三个月、三年的
时间
,方便进行
时间
大小的比较;2、获取
时间
距离
当前
时间
有多少天、多少个月、多少年。 一、获得距离
当前
时间
三个月、三年的...
oracle
获取
当前
时间
select to_char(sysdate,‘yyyy-MM-dd HH24:mi:ss’) from dual; select to_char(sysdate,‘yyyy-MM-dd HH24:mm:ss’) from dual; 容易出错 elect to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss’) from dual;
ORACLE
里获取一个
时间
的年、季、月...
ORACLE
中简单的
时间
查询
简单的日期
查询
oracle
中
查询
日期的各种语句
Oracle
日期
查询
文章分类:数据库 No:1 日期比较 Java代码 1.select * from mytable where to_char(install_date,'YYYYMMDD') > '20050101' 2.select * from mytable where install_date > to_date('20050101','yyyymmdd'); se
Oracle
17,134
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章