【问题标题】:postgres sql, date_trunc without extra zeroespostgresql, date_trunc 没有额外的零
【发布时间】:2013-02-04 16:40:28
【问题描述】:

这是我的 sql 查询的摘录

SELECT
date_trunc(
    'day',
    to_timestamp(requests.date_created)
)AS DAY,

这是我的输出 2013-02-04 00:00:00+00

我希望这只是 2013-02-04

如何获得想要的结果?

【问题讨论】:

  • 问题可能出在使用时间戳而不是日期。尝试使用to_dateday 属性包含哪些类型的数据使得此功能成为必要?

标签: sql postgresql date date-format


【解决方案1】:

请尝试

SELECT date_trunc(...)::date;

【讨论】:

【解决方案2】:

您可以使用 to_date 指定日期格式

TO_DATE(date_col, 'yyyy-mm-dd')

【讨论】:

  • 我认为这适用于 Redshift,但不适用于普通 Postgres。
猜你喜欢
  • 2011-07-29
  • 2021-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-02
相关资源
最近更新 更多