美文网首页
Oracle 查询当天、当周、当月和当季度的所有记录

Oracle 查询当天、当周、当月和当季度的所有记录

作者: 疯狂撸代码的奋青骚年 | 来源:发表于2020-11-05 11:52 被阅读0次

字段类型为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'),'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') 

字段类型为date

当天

select * from 表名 where to_char(字段名,'dd')=to_char(sysdate,'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') 

相关文章

网友评论

      本文标题:Oracle 查询当天、当周、当月和当季度的所有记录

      本文链接:https://www.haomeiwen.com/subject/jqvovktx.html