1

我想改变 SAS 中的周计算,这是我的以下代码:

PUT(WEEK(DATEPART(t1.ORDER_DATE)), WEEK.2) AS WEEK

但是,这个计算不起作用,它仍然计算从周日到周六的周数,我希望它从周一到周日计算。

4

1 回答 1

4

如果您使用 INTNX,您可以随意移动它。

select INTNX('DTWEEK.2',order_date,0) format=DATETIME17. AS WEEK from test t1;

然后把它放在你想存储周值的地方。(我在这里将其保留为 DATETIME,如果您想提前转换它并从 DTWEEK 中删除 DT。)

于 2013-07-25T18:47:16.963 回答