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

时间:2016-12-06 11:06:28

标签: date teradata

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

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

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

我在Teradata SQL Assistant中看到的值对于Date1和&日期2 ......

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'。这是为了实现Date1格式,如SQL Assistant所示。

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

谢谢,

1 个答案:

答案 0 :(得分:1)

FORMAT用于从/向字符串转换,但SQL Assistant使用 Tools - >下指定的格式。选项 - >数据格式 - >以这种格式显示日期DATE以内部格式存储,因此EXTRACT与其无关。

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