首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAS EG铸造时刻表到目前为止,在不同的机器上得到了不同的结果-或者SAS区域设置在哪里?

SAS EG铸造时刻表到目前为止,在不同的机器上得到了不同的结果-或者SAS区域设置在哪里?
EN

Stack Overflow用户
提问于 2019-11-27 17:54:32
回答 1查看 75关注 0票数 0

有字符串"09/07/2019 20:40:01 EDT"

在SASEG7.1中运行连接到远程UNIX服务器的命令

代码语言:javascript
复制
input(substr(event_time, 1, length(event_time)-4),anydtdtm23.) format DateTime23.3 as event_time

一台机器将在2019年9月7日恢复正常。另一台机器将于2019年7月09回归。

根据我在相关问题中所读到的,它似乎是由地区设置引起的。

什么规范SAS地区设置?是我的操作系统吗?远程UNIX服务器?什么在SAS EG设置?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-27 21:59:10

除非你必须这样做,否则不要使用猜测程序。ANYDT..。一系列信息将假定,模棱两可的MDY或DMY刺痛遵循SAS会话当前语言设置的自定义。所以如果SAS认为你在英国,那么'09/07/2019‘看起来就像7月9日。但是,如果你在美国,那么看起来就像9月7日。

相反,使用MMDDYY或DDMMYY格式读取字符串,具体取决于字符串的实际存储格式。如果源实际使用的是混合月日排序样式,那么编写代码,使用数据中的信息为特定的观察选择正确的informat,而不是强制SAS使用会话设置来决定使用哪一种。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59075933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档