代码之家  ›  专栏  ›  技术社区  ›  Souvik Ray

Postgres在使用时区插入datetime时引发错误

  •  0
  • Souvik Ray  · 技术社区  · 6 年前

    我有一个postgres表,里面有一个列 date 类型 带时区的时间戳

    现在,当我在表中插入一条记录时,对于这个列,它总是失败,并给出如下错误

    column "date" is of type timestamp with time zone but expression is of type numeric
    

    我使用python进行sql查询,对于列日期,我传递值 日期时间。现在(tz)

    import pytz
    from datetime import datetime
    tz = pytz.timezone("Asia/Kolkata")
    date = datetime.now(tz)
    

    在表中,已经存在列的值。 它的价值观是 2018-07-23 10:30:00+05:30 2018-10-04 17:53:18.431857+05:30 我相信是同样的格式。那为什么我会收到这个错误?

    0 回复  |  直到 6 年前