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
所示。
谢谢,
答案 0 :(得分:1)
FORMAT
用于从/向字符串转换,但SQL Assistant使用 Tools - >下指定的格式。选项 - >数据格式 - >以这种格式显示日期。 DATE
以内部格式存储,因此EXTRACT
与其无关。
顺便说一句,唯一推荐的编写日期的方法是标准SQL的DATE '2016-04-28'