Oracle 查询当日,这个星期,当月的数据

当天
Select * From agent_calu a Where trunc(create_date)            create_date 表中时间字段
 = trunc(Sysdate);  

当月的

Select * From agent_calu a Where to_char(create_date,'yyyymm')
 = to_char(Sysdate,'yyyymm');

当星期的
trunc(Sysdate,'d')这是这个星期的第一天。
Next_day(trunc(sysdate,'d'),7) 这是这个星期的最后天。
Select * From agent_calu a Where trunc(create_date)>=trunc(Sysdate,'d')
AND trunc(create_date)<= Next_day(trunc(sysdate,'d'),7)

猜你喜欢

转载自blog.csdn.net/qq_23126581/article/details/80816546