我有一个名为yearmonth的数据列存储为字符数据。我想将此列转换为另一列中的SAS日期,格式为dd / mm / yyyy。
例如,假设其中一个数据是201201.我想将其转换为15/01/2012。问题是我只能使用proc sql并且无法更改数据。有人可以帮我解决这个问题吗?
编辑: 这就是我所做的:
NewPollActivity.class
答案 0 :(得分:2)
您的数据集的字符为YYYYMM日期:
data input ;
input date $ ;
cards ;
201201
;run ;
您可以创建一个新变量,如下所示:
proc sql ;
create table output as
select date, input(date, yymmn6.)+14 as newdate
from input
;quit ;
答案 1 :(得分:0)
您可以尝试下面的内容;
let str = "{\"userId\":\"123456789\",\"displayName\":\"display name\"}"
if let data = str.dataUsingEncoding(NSUTF8StringEncoding),
jsonResult = try? NSJSONSerialization.JSONObjectWithData(data, options: []),
jsonObject = jsonResult as? [String:String],
id = jsonObject["userId"] {
print("User ID is " + id)
}