【发布时间】:2018-04-27 05:19:07
【问题描述】:
我想知道,我们如何根据给定日期定义日期格式
例如,我的日期为 20180423,然后在 sas 中我想将格式定义为 'yyyymmdd'
同样,我在数据中给出的日期为 12022018,然后我想定义为“ddmmyyyy”
请注意,日期是在适当的日期提供给我的,但我现在想定义格式。 将来给出的日期可能会有所不同 所以我需要通过 SAS 处理所有日期格式
我认为的日期是 20180422 使用 substr 函数
data test;
a=20180422;
a=substr(a,1,4);
b=substr(a,5,1);
c=substr(a,7,1);
run;
但不确定。
如果有人能提供解决方案,那真的对我的项目工作有帮助。
在此先感谢您的帮助。
【问题讨论】:
-
anydtdte信息将尝试将许多不同类型的字符串转换为日期值。请注意它是否默认为 M-D-Y 或 D-M-Y 模糊字符串的顺序取决于语言环境设置。 -
如果您的约会日期类似于
20180404,会发生什么?如何判断哪个是月哪个是日期?
标签: date datetime sas formatting