问题
使用日期函数时,例如 DATEPART(),将忽略财年的开始时间。例如,如果财年设置为 2 月,那么 DATEPART('month', #2/1/2022#) 将返回 2,即使 2 月应该是第一个月。
DATEPART('year' DATEADD('month', 11, [Order Date]) )
DATE( "2/1/" + STR( YEAR( DATEADD( 'month', 11, [Order Date] ))))
DATEDIFF('week',[First fiscal day],[Order Date]) +1
财年开始月份 | 要添加的月数 |
---|---|
二月 | 11 |
三月 | 10 |
四月 | 9 |
五月 | 8 |
六月 | 7 |
七月 | 6 |
八月 | 5 |
九月 | 4 |
十月 | 3 |
十一月 | 2 |
十二月 | 1 |