oracle 获取本年、本月、 本周、时间段数据记录

to_char():将时间日期按照指定的格式输出,得到的是字符串,而非date类型。

select sysdate,to_char(sysdate,'yyyymmdd hh24:mi:ss')from dual;

to_date():将字符串转换为具体指定的时间日期格式


//本周
select * from 表名 where to_char(字段名,'iw')=to_char(sysdate,'iw') 

//本月
select * from 表 where time>=TRUNC(SYSDATE,'MM') and time<=last_day(SYSDATE)

//本年
select * from 表 where to_char(time,'yyyy')=to_char(sysdate,'yyyy')

//本季度 
select * from 表名 where to_char(字段名,'q')=to_char(sysdate,'q')

//时间段
UPDATETIME &gt;= to_date(#{record.timest}, 'yyyy-mm-dd') AND UPDATETIME &lt; (to_date(#{record.timeed}, 'yyyy-mm-dd')+1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值