在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 如何指定日期格式?
答案 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*/)