四分之一周计算SQL

时间:2016-11-23 12:55:03

标签: sql datetime amazon-redshift

我试图使用sql从cal_date_d表中找到一周的一周。我的表有cal_date,财务季度开始和结束日期。我还有一个具有fiscal_week_of_year的列。我的财政年度从feb开始。 但是,我最需要解决此问题的查询如下:

select datepart(week, DATEADD(MONTH,-10,cal_date)) - ((DatePart(quarter, DATEADD(MONTH,-10,cal_date))-1) *13), 
       fiscal_week_of_year,
       weekofqtr,
       cal_date
  from cal_date_d_tst 

现在我得到的第一周结果是0.我不确定我哪里出错了。

帮我解决这个问题..

Description

1 个答案:

答案 0 :(得分:0)

如果您有fiscal_quarter_start,那么这不起作用吗?

select 1 + datediff(day, fiscal_quarter_start, cal_date) / 7 

这只是计算进入该季度的天数并除以7。