postgres 的 psycopg2 中的日期比较

问题描述 投票:0回答:0

一个简单的查询

SELECT current_date = current_date AT TIME ZONE 'Asia/Kolkata'

退货

TRUE
,

但是如果我通过 psycopg2 运行相同的脚本返回

FALSE
.

c = connection.cursor()
c.execute("SELECT current_date = current_date AT TIME ZONE 'Asia/Kolkata'")
c.fetchone()
(False,)

正如你想象的那样疯狂调试我的软件。

然后我做了这个

c.execute("SELECT current_date = (current_date AT TIME ZONE 'Asia/Kolkata')::date")
c.fetchone()
(True,)

TRUE

这是 psycopg2 中的缺陷还是我遗漏的其他东西。

postgresql psycopg2
© www.soinside.com 2019 - 2024. All rights reserved.