首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在SAS SQL中将文本字段转换为日期

在SAS SQL中将文本字段转换为日期
EN

Stack Overflow用户
提问于 2016-09-13 18:21:47
回答 1查看 585关注 0票数 1

我正在尝试将格式为'2014-12-31‘的SAS表中的文本字段转换为另一个SAS表作为日期字段。以下代码不起作用:

代码语言:javascript
运行
AI代码解释
复制
proc sql outobs=50;
create table Dbtr_Clnt_Generl_Inf as
  select FACS_Schema_ID '',
        'DBACCT*'n as ACCOUNT_NUM '',
        DBLSTDTI as Date_Listed format=date09.
  from sqlsrv10.Acct_Dbtr_Clnt_Generl_Inf;
quit;

我得到以下错误:错误:字符表达式需要字符格式。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-13 18:28:51

您可以使用INPUT转换SAS中的类型。

代码语言:javascript
运行
AI代码解释
复制
proc sql outobs=50;
create table Dbtr_Clnt_Generl_Inf as
  select FACS_Schema_ID '',
        'DBACCT*'n as ACCOUNT_NUM '',
        input(DBLSTDTI,yymmdd10.) as Date_Listed format=date09.
  from sqlsrv10.Acct_Dbtr_Clnt_Generl_Inf;
quit;

根据您的问题,这很可能是正确的信息格式。

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

https://stackoverflow.com/questions/39476646

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文