У меня есть таблица, в которой я храню даты заказа YYYY-MM_DD.
Как создать финансовый год и финансовый квартал со следующими требованиями: Финансовые годы:
- дата начала для Fiscal_Year_2000 - 01.07.1999 и заканчивается 31.06.2000.
- дата начала для Fiscal_year_2001 - 01.07.2001, окончание - 31.06.2001.
Фискальные кварталы:
- Fiscal_Quarter_1, например, 2000 финансовый год начинается с 1 июля 1999 г. и заканчивается 31 сентября 1999 г.
- FQ2, FQ3, FQ4 за 2000 финансовый год
- FQ1 / 2/3/4 на 2001 финансовый год
Я пытался
WHERE OrderDate BETWEEN '1999-07-01' and '2001-06-31'
DATEADD (month,7,OrderDate) AS [OrderDateNew],
DATEPART(Year, [OrderDateNew]) as [FY],
DATEPART(QUARTER, dateadd(month,3,[OrderDateNew])) as [FQ]
Я получаю очень странные результаты. Любая помощь высоко ценится.
Результат должен быть примерно таким:
FY FQ Some other data columns of products, sales etc
2000 1
2000 2
2000 3
2000 4
2001 1
2001 2
2001 3
2001 4