首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Teradata日期计算格式问题

Teradata日期计算格式问题
EN

Stack Overflow用户
提问于 2016-12-24 03:53:35
回答 1查看 55关注 0票数 0

我将此日期设置为从SAS上传到TD,日期格式类似于MEDI_START_DT格式,'MM/DD/YYYY‘,现在我想基于此列MEDI_START_DT + PDAYSSUP -1 = MEDI_END_DT_PRE进行计算,但MEDI_END_DT_PRE的格式不是日期,我尝试cast(MEDI_END_DT_PRE的as date ),结果显示无效日期。你们知道如何在计算后得到日期格式的结果吗?谢谢!

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2016-12-24 12:22:45

如果您从SAS加载数据,并将其格式化为SAS中的日期,那么它应该可以工作。您应该检查在Teradata中是否将PDAYSSUP变量定义为FLOAT。尝试转换该变量:

代码语言:javascript
运行
复制
select MEDI_START_DT + cast(PDAYSSUP as integer) -1 as MEDI_END_DT_PRE
from ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41307166

复制
相关文章

相似问题

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