Sql 如何获取同一周内的行?
我在数据库中有一个数据库和一个日期列,它的值类似于5/2/2012 vs.我试图获取同一周的所有行,并计算每周的行数。 我尝试获得如下输出: 比如说Sql 如何获取同一周内的行?,sql,database,oracle,date,group-by,Sql,Database,Oracle,Date,Group By,我在数据库中有一个数据库和一个日期列,它的值类似于5/2/2012 vs.我试图获取同一周的所有行,并计算每周的行数。 我尝试获得如下输出: 比如说 8-14 October | 15 1-7 October | 8 24-30 September | 12 etc... 我可能会使用GROUPBY和count语句和函数,但ı不知道如何检测10月8-14日这样的一周 该数据库是oracle的maximo数据库。谢谢。Trunc(日期值)将在一周的第一天(星期日)返回: 哪种关系数据库
8-14 October | 15
1-7 October | 8
24-30 September | 12
etc...
我可能会使用GROUPBY和count语句和函数,但ı不知道如何检测10月8-14日这样的一周
该数据库是oracle的maximo数据库。谢谢。Trunc(日期值)将在一周的第一天(星期日)返回:
哪种关系数据库管理系统?mysql还是sql server?对不起,这是oracle数据库。
select
trunc(date_column,'D') as start_date,
trunc(date_column,'D')+6 end_date,
count(*)
from your_table
group by trunc(date_column,'D')