我需要添加到日期格式变量 7 天。
变量是creation_date,类似于01JAN14:00:08:04
。
我在数据步骤中写了这个
sevendays_after=CREATION_DATE+ 7 * 24 * 60 * 60;
但结果类似于1.70476E9
我需要它,例如08JAN14:00:08:04
。
此外,我只需要保留 yymmdd 或 ddmmmyy,但我也不知道如何执行此操作。
谢谢!
最佳答案
您需要对数据应用某种格式。
format sevendays_after DATETIME17.;
或DTMONYY。
或类似的。
无论如何,您都应该使用 INTNX。
sevendays_after = intnx('DTDAY',creation_date,7);
这样您就不必进行数学计算。
如果您只想要日期,并且想完全丢弃时间信息,则可以使用 datepart
来执行此操作(尽管只有在时间部分无用的情况下才应该这样做,例如由 SQL Server 强制转换为日期时间的日期戳)。
关于date - sas 在日期上添加 7 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23503174/