AI智能
改变未来

oracle 查询 今天、昨天、本周、本月、本季度的所有记录


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\')
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » oracle 查询 今天、昨天、本周、本月、本季度的所有记录