【问题标题】:Why am I getting iso 8601 dates from my Postgres database?为什么我从我的 Postgres 数据库中获取 iso 8601 日期?
【发布时间】:2018-11-19 09:20:39
【问题描述】:

我正在使用 Seekwell 将我的 AWS postgres 数据库连接到表格。

我想我正在将我的日期转换为代码中的标准“日期”(YYYY-MM-DD) 格式,例如。

date(date_trunc('day', u.created_at::date)) Date_Created

但是,当查询运行时,我的日期是 iso 8601,例如。

2018-05-16T00:00:00.000Z

当然,鉴于我的结果会进入 Google 表格,我总是可以在表格中转换这些日期,但这会增加一层难以管理的复杂性。

如何确保在结果出现在表格中之前日期格式正确?

【问题讨论】:

    标签: postgresql date google-sheets


    【解决方案1】:

    Seekwell 的迈克尔告诉我这是:

    JDBC 如何在后台处理日期的一些错误。你在 Postgres 上,对吧?这应该在附加组件中起作用:

    to_char(your_date_column, 'YYYY-MM-DD')

    表格会将该结果识别为日期。

    这行得通。

    【讨论】:

    • 我想问您 Google 表格的要求。如果它可以接受你想要的格式的 text 日期,那么你真的想要 text,而不是日期,输出。你上面写的正是这样。
    猜你喜欢
    • 2012-10-19
    • 2014-02-13
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 2016-12-14
    • 2012-03-28
    • 2011-12-17
    相关资源
    最近更新 更多