Redshift 中的日期格式创建 table

Date format in Redshift create table

在 Redshift 中创建 table 命令

 CREATE TABLE data
 (
    DATES   date,
    SHIPNODE_KEY    varchar,
    DELIVERY_METHOD varchar,
    NODE_TYPE   varchar,
    FULFILLMENT_TYPE    varchar,
    ORDERS  Integer
)

我需要将日期格式设置为 yyyy/mm/dd 但默认情况下是 yyyy-dd-mm 如何指定日期格式?

内部数据格式不区分格式,但您可以使用TO_DATE和TO_CHAR分别在INSERT或SELECT中指定您喜欢的输出格式。

SELECT期间修改日期格式:

SELECT TO_CHAR(DATES, 'YYYY/MM/DD'), * FROM data

要在 INSERT 期间使用修改后的日期格式:

INSERT INTO date (DATES /*... other columns here*/)
VALUES (TO_DATE('2016/12/01', 'YYYY/MM/DD' /* ... other values here*/)