我将此日期设置从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作为日期)并且它表示无效日期。 你们对计算后如何获得日期格式结果有什么想法吗?谢谢!
答案 0 :(得分:0)
如果你从SAS加载数据并且它在SAS中被格式化为DATE,那么它应该可以工作。您应该检查您的PDAYSSUP
变量是否在Teradata中定义为FLOAT
。尝试转换该变量:
select MEDI_START_DT + cast(PDAYSSUP as integer) -1 as MEDI_END_DT_PRE
from ...