SET SESSION DATEFORM = ANSIDATE 似乎在 BTEQ 中不起作用

SET SESSION DATEFORM = ANSIDATE doesn't seem to be working in BTEQ

这是我正在使用的 BTEQ 调用:

.EXPORT REPORT FILE = OUTPUT_FILE;

SET SESSION DATEFORM = ANSIDATE;

SELECT * FROM TABLE_NAME
;

日期不断以 IntegerDates 的形式出现 YY/MM/DD

Teradata 16.xx。 BTEQ/Unix不支持吗?


更新: Fred 的解决方案(非常有效)

ALTER TABLE TABLE_NAME ADD COLUMN_NAME DATE FORMAT 'MM/DD/YYYY';

SESSION DATEFORM是默认值。它适用于为日期提供的字符串值或没有显式 FORMAT 的日期表达式。如果您未在 DDL 中指定,它还将用于为日期列设置 FORMAT。但是如果 table 已经存在,定义的列 FORMAT 将覆盖