oracle 查询 今天、昨天、本周、本月、本季度的所有记录
1.字段类型为date
-- 今日select * from 表名 where to_char(字段名,\'dd\')=to_char(sysdate,\'dd\')-- 昨日select * from 表名 where to_char(字段名,\'dd\')= to_char(sysdate-1,\'dd\')-- 本周select * from 表名 where to_char(字段名,\'iw\')=to_char(sysdate,\'iw\')-- 本月select * from 表名 where to_char(字段名,\'mm\')=to_char(sysdate,\'mm\')-- 本季度select * from 表名 where to_char(字段名,\'q\')=to_char(sysdate,\'q\')
2.字段类型为varchar2,格式要与格式化的样式匹配
-- 今日select * from 表名 where to_char(to_date(字段名,\'yyyy-mm-dd hh24:mi:ss\'),\'dd\')=to_char(sysdate,\'dd\')-- 昨日select * from 表名 where to_char(to_date(字段名,\'yyyy-mm-dd hh24:mi:ss\'),\'dd\')=to_char(sysdate-1,\'dd\')-- 本周select * from 表名 where to_char(to_date(字段名,\'yyyy-mm-dd hh24:mi:ss\'),\'iw\')=to_char(sysdate,\'iw\')-- 本月select * from 表名 where to_char(to_date(字段名,\'yyyy-mm-dd hh24:mi:ss\'),\'mm\')=to_char(sysdate,\'mm\')-- 本季度select * from 表名 where to_char(to_date(字段名,\'yyyy-mm-dd hh24:mi:ss\'),\'q\')=to_char(sysdate,\'q\')