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 >= to_date(#{record.timest}, 'yyyy-mm-dd') AND UPDATETIME < (to_date(#{record.timeed}, 'yyyy-mm-dd')+1)