怎么用oracle统计上周四到本周三的数据啊
时间: 2024-01-16 07:04:25 浏览: 80
你可以使用Oracle中的日期函数和条件语句来统计上周四到本周三的数据。具体的SQL语句如下:
```
SELECT *
FROM your_table
WHERE your_date_column >= TRUNC(SYSDATE,'D') - 4 - 7
AND your_date_column < TRUNC(SYSDATE,'D') - 4;
```
其中,`TRUNC(SYSDATE,'D')`函数可以返回当前日期的周日日期,然后再减去4天,就可以得到上周四的日期。再减去7天,就可以得到上上周四的日期。同理,`TRUNC(SYSDATE,'D') - 4`可以得到本周三的日期。通过这两个日期,就可以筛选出上周四到本周三的数据。请将`your_table`替换成你要查询的表名,`your_date_column`替换成你要查询的日期列名。
相关问题
以上周四到本周三为统计周期,怎么用oracle统计
如果你要以上周四到本周三为统计周期,可以使用Oracle中的日期函数和条件语句进行统计。具体的SQL语句如下:
```
SELECT COUNT(*)
FROM your_table
WHERE your_date_column >= TRUNC(SYSDATE,'D') - 4 - 7
AND your_date_column < TRUNC(SYSDATE,'D') - 4;
```
其中,`TRUNC(SYSDATE,'D')`函数可以返回当前日期的周日日期,然后再减去4天,就可以得到上周四的日期。再减去7天,就可以得到上上周四的日期。同理,`TRUNC(SYSDATE,'D') - 4`可以得到本周三的日期。通过这两个日期,就可以筛选出上周四到本周三的数据,然后使用`COUNT(*)`函数统计行数。请将`your_table`替换成你要查询的表名,`your_date_column`替换成你要查询的日期列名。
阅读全文