Teradata - 日期格式更新查询问题

Teradata - Date format-update query issues

Teradata table 中有两个日期列,定义如下。

Date1 DATE FORMAT 'DD-MM-YYYY'
Date2 DATE FORMAT 'DD-MM-YYYY'

如您所见,两列的日期格式相同。

我在 Teradata SQL Assistant 中看到的值对于 Date1 和 Date2 是不同的...

For Date1 it is shows as MM/DD/YYYY 
For Date2 it is shown as DD/MM/YYYY

此外,由于这个原因,EXTRACT(MONTH FROM Date...) 对两列的作用不同。

请注意: Date2 列由我更新为“04-28-2016”之类的值,即 'MM-DD-YYYY'。这是为了实现 SQL Assistant.

中所示的 Date1 格式

你能告诉我我哪里做错了吗? 任何建议都会有所帮助。

谢谢,

FORMAT 用于转换 from/to 字符串,但 SQL 助手使用在 工具 -> 选项 -> 数据格式 -> 下指定的格式以此格式显示日期。并且 DATE 以内部格式存储,因此 EXTRACT 独立于它。

顺便说一句,唯一推荐的日期书写方式是标准 SQL 的 DATE '2016-04-28'