现在有一张A表,有个字段createTime是时间类型。
需求是要求分别查询出当前时间开始 一周内,一月呢,24小时内的数据,
请问下and条件该怎么写
需求是要求分别查询出当前时间开始 一周内,一月呢,24小时内的数据,
请问下and条件该怎么写
解决方案 »
- 问下,我这个存储过程执行结果不对,,,在线等!!!
- pqsqldev进行数据移植的时候如何去掉insert语句中的ROWID属性
- 忘记导出密码如何恢复数据库?
- 用户 与 表空间问题 ora-00942
- Oracle分页存储过程或者视图
- oracle OEM问题
- 最菜的问题:单位系统换成oracle7.3,请问安装的问题?
- 天啊!!!!救救我,!!!!ora-00322的错误!!!!!
- oracle 用正则匹配where 每个独立条件
- win10安装oracle数据库出现问题,百度的方案都不行啊,求救!!
- 关于设计人员信息表的时候需不需要加“年龄”这个字段的问题
- oracle存储过程中如何取不在一个数字范围并且不在另一个数字范围
select *
from tb1
where createTime > sysdate - 7 --参数自己设置1就是一天 如果是1小时 就是sysdate - 1/24
select * from a where createTime>= SYSDATE-30
select * from a where createTime>= SYSDATE-1
二 小时,用SELECT SYSDATE +1/24*2 FROM dual 表示两个小时内
select * from a where createtime>=sysdate-7--一周
select * from a where createtime>=TO_DATE(TO_CHAR(SYSDATE, 'YYYY-MM') ||
'-01 00:00:01',
'YYYY-MM-DD HH24:MI:SS') --从月初到现在的所有
select * from a where createTime>= SYSDATE-30 这个会不会自动判断当前月份的天数呢
select * from a where createTime>= SYSDATE-1;
--一周
select * from a where createTime>= SYSDATE-7;
--一月
select * from a where createTime>= add_months(SYSDATE,-1);
--一年
select * from a where createTime>= add_months(SYSDATE,-12);
select * from a where createTime>= SYSDATE-1;
--一周
select * from a where createTime>= SYSDATE-7;
--一月
select * from a where createTime>= SYSDATE-interval '1' month;
--一年
select * from a where createTime>= SYSDATE-interval '12' month;