Redshift中的日期格式创建表

时间:2016-07-21 07:46:48

标签: date amazon-redshift psql

在Redshift中创建表命令

 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 如何指定日期格式?

1 个答案:

答案 0 :(得分:3)

内部数据格式不区分格式,但您可以分别在INSERT或SELECT期间使用TO_DATE和TO_CHAR指定首选输出格式。

在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*/)