Teradata日期计算格式问题

时间:2016-12-23 19:53:35

标签: date format teradata date-format calculation

我将此日期设置从SAS上传到TD,日期格式类似于MEDI_START_DT格式,'MM / DD / YYYY' 现在我想对本专栏进行计算 MEDI_START_DT + PDAYSSUP -1 = MEDI_END_DT_PRE 但是MEDI_END_DT_PRE的格式不是日期,我尝试了演员(MEDI_END_DT_PRE作为日期)并且它表示无效日期。 你们对计算后如何获得日期格式结果有什么想法吗?谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

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

select MEDI_START_DT + cast(PDAYSSUP as integer) -1 as MEDI_END_DT_PRE
from ...