0
我想通过TERADATA BTEQ执行sql并获取下面的错误。Teradata BTEQ - 无效的时间戳问题
但是,在Teradata SQL助手中执行相同的SQL运行良好。
WHERE S_ORDER_ITEM.LAST_UPD BETWEEN CAST((('20050614' (DATE, FORMAT 'YYYY-MM-DD')) -1 (CHAR(10)))|| ' ' || '22:00:01' AS TIMESTAMP(0)) AND CAST((('20050614' (DATE, FORMAT 'YYYY-MM-DD')) (CHAR(10)))|| ' ' || '22:00:00' AS TIMESTAMP(0))
*** Failure 2666 Invalid date supplied for S_ORDER_ITEM.LAST_UPD.
S_ORDER_ITEM.LAST_UPD是TIMESTAMP(0)数据类型,我的输入日期格式为YYYYMMDD(不超过)。您可以修改答案 –
我已将日期格式从YYYYMMDD格式转换为YYYY-MM-DD格式,然后应用您的解决方案。有效。 –