0

我将此日期集从 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's as date),它说日期无效。你们对如何在计算后获得日期格式结果有任何想法吗?谢谢!

在此处输入图像描述

4

1 回答 1

0

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

select MEDI_START_DT + cast(PDAYSSUP as integer) -1 as MEDI_END_DT_PRE
from ...
于 2016-12-24T04:22:45.193 回答