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格式,然後應用您的解決方案。有效。 –