程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SAS 日期从文本 YYYY/MM 到 DATETIME20 的转换。格式大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决SAS 日期从文本 YYYY/MM 到 datetiR_29_11845@E20 的转换。格式?

开发过程中遇到SAS 日期从文本 YYYY/MM 到 datetiR_29_11845@E20 的转换。格式的问题如何解决?下面主要结合日常开发的经验,给出你关于SAS 日期从文本 YYYY/MM 到 datetiR_29_11845@E20 的转换。格式的解决方法建议,希望对你解决SAS 日期从文本 YYYY/MM 到 datetiR_29_11845@E20 的转换。格式有所启发或帮助;

嗨,我在文本“YYYY/MM”中的一个表格中有一个日期格式。例如 2018/01、2020/08 等。 我需要将它与另一个日期为数字类型的表(和 datetiR_29_11845@E20 格式附加它)连接,并将其转换为月份并进行比较。 有什么办法可以在 PROC sql 中完成,因为我的其余查询都在 PROC sql 中?

例如。 表 1: 月份 = 2018/01; 表 2: 日期 =20.01.2018 10:48:17。它们应该加入到 PROC sql 查询中。 我还想计算这两个日期之间的月差。

提前致谢。

解决方法

将两者转换为相同的 DATE 值。要将日期时间值转换为日期,请使用 DATEPART() 函数。要移动到月份的第一天,请使用具有月份间隔的 INTNX() 函数。要将诸如“2018/01”之类的字符串转换为日期,您可以通过附加“/01”来使用带有 YymMDD 信息的 INPUT() 函数。

proc sql ;
create table want as 
  SELEct * 
  from table1,table2
  where input(cats(table1.month,'/01'),yymmdd10.)=intnx('month',datepart(table2.datE),0)
;
quit;

大佬总结

以上是大佬教程为你收集整理的SAS 日期从文本 YYYY/MM 到 DATETIME20 的转换。格式全部内容,希望文章能够帮你解决SAS 日期从文本 YYYY/MM 到 DATETIME20 的转换。格式所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: