我将此日期设置为从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 ),结果显示无效日期。你们知道如何在计算后得到日期格式的结果吗?谢谢!
发布于 2016-12-24 12:22:45
如果您从SAS加载数据,并将其格式化为SAS中的日期,那么它应该可以工作。您应该检查在Teradata中是否将PDAYSSUP变量定义为FLOAT。尝试转换该变量:
select MEDI_START_DT + cast(PDAYSSUP as integer) -1 as MEDI_END_DT_PRE
from ...https://stackoverflow.com/questions/41307166
复制相似问题