日期:2014-05-17 浏览次数:21098 次
Select * From agent_calu a Where to_char(trunc(create_date),'yyyymm') = to_char(trunc(Sysdate),'yyyymm');
------解决方案--------------------
取一个星期的怎么取的 就是不管当前是星期几 取的都是这一个星期的数据 不带上个星期的
logdate >=to_char(sysdate-7,'yyyy-mm-dd') and logdate<=to_char(sysdate,'yyyy-mm-dd')
这样不行。。取的有上个星期的
------解决方案--------------------
当天
Select * From agent_calu a Where trunc(create_date)
= trunc(Sysdate); (借5楼)
当月的
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)