【问题标题】:Querying Last Week's data amd this week's data up to today查询上周数据和本周数据到今天
【发布时间】:2015-02-05 02:23:35
【问题描述】:

我在创建 Oracle 查询时遇到问题,该查询总结了上周发生的所有事情以及本周发生的所有事情。所以可以说我有这张桌子

DATA DATE
3    2-feb-15    
4    3-feb-15
6    3-feb-15
7    27-jan-2015
5    27-jan-2015
4    25-jan-2015

所以让今天是 2 月 5 日,假设星期天是 2 月 1 日,本周的查询应该是 3+4+6。本周的数据范围应该是(2 月 2 日 - 2 月 5 日)减去星期日。

而上周的总和应该是7+5+4,不管今天是哪一天,只要是上周的周一到周六

另一种情况是,如果今天的日期是 2 月 2 日,那么总和应该是 3。

请帮助我,我尝试使用 SYSDATE - (Var) 但它不起作用,因为它没有根据日历定位日期

非常感谢你

【问题讨论】:

    标签: sql oracle date


    【解决方案1】:

    试试这个:

    trunc(sysdate)
    

    如果不是,我希望它可以工作,请给我更多关于你的问题的细节

    【讨论】:

    • 多么好的答案:) thaks Karam
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 1970-01-01
    相关资源
    最近更新 更多