【问题标题】:Date format in Redshift create tableRedshift 创建表中的日期格式
【发布时间】:2016-11-24 16:23:51
【问题描述】:

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

【问题讨论】:

    标签: date amazon-redshift psql


    【解决方案1】:

    内部数据格式不区分格式,但您可以在 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*/)
    

    【讨论】:

      猜你喜欢
      • 2018-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多