【发布时间】:2018-09-27 09:27:51
【问题描述】:
从我的python代码中我得到了方法:
def start_db(event, context):
conn = db()
cur = conn.cursor()
datada = event['data_start']
dataa = event['data_stop']
if not datada or not dataa:
dataa = str(datetime.datetime.now())
datada = str(dataa - datetime.timedelta(days=7))
s_query = "SELECT * FROM a_usage WHERE (bk_tenant = '%s', data_start LIKE '%s'::timestamp, data_stop LIKE '%s'::timestamp);" % (event['bk_tenant'], datada, dataa)
cur.execute(s_query)
A = cur.fetchone()
conn.commit()
cur.close()
conn.close()
return A
但是当我运行我的代码(db 是 postgreSQL)时,会发生错误:
运营商不存在:没有时区的时间戳~~没有时区的时间戳
我的代码有什么问题?
提前致谢
【问题讨论】:
标签: python python-3.x postgresql psycopg2