没有时区的python psycopg2查询错误时间戳

时间:2018-09-27 09:27:52

标签: python python-3.x postgresql psycopg2

从我的python代码中,我有了方法:

set multiplot layout 2,2 rowsfirst \
    margins char 8,char 2,char 8,char 2 \
    spacing char 8,char 4

set key at screen 0.5, char 6

plot x w l t 'x', x*x w l t 'x*x'
plot x w l t ''
plot x w l t ''
plot x w l t ''

但是当我运行我的代码(db是postgreSQL)时,会发生错误:

  

运算符不存在:没有时区的时间戳~~没有时区的时间戳

我的代码有什么问题?

预先感谢

1 个答案:

答案 0 :(得分:1)

尚不清楚为什么要在时间戳上使用fortify(),但是由于操作员需要文本参数,因此无法使用。

您可以在时间戳上使用相等运算符:

LIKE

WHERE bk_tenant = '%s' AND data_start = '%s'::timestamp AND data_stop = '%s'::timestamp

LIKE

请注意,您应该使用布尔运算符WHERE bk_tenant = '%s' AND data_start::text LIKE '%s' AND data_stop::text LIKE '%s' AND)而不是逗号。