一个简单的查询
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 中的缺陷还是我遗漏的其他东西。