设置日期格式为“Sun,17 Dec 2017 14:26:07 GMT”

Wich Postgres日期类型我必须使用以下日期格式吗?设置日期格式为“Sun,17 Dec 2017 14:26:07 GMT”

Sun, 17 Dec 2017 14:26:07 GMT 

我使用TIMESTAMPTZ和收到此错误:

Error: invalid input syntax for type timestamp with time zone: "p" 

LINE 2: VALUES ('h', 't', 't', ('p'), ('s'))

^

我应该在插入之前先转换的日期?

回答:

您可能试图将插入日期时间为字符串。使用datetime对象和let the database driver handle the type conversion automatically参数化:

from datetime import datetime 

date_string = "Sun, 17 Dec 2017 14:26:07 GMT"

dt = datetime.strptime(date_string, "%a, %d %b %Y %H:%M:%S %Z")

cursor.execute('INSERT INTO some_table (somecol) VALUES (%s)', (dt,))

以上是 设置日期格式为“Sun,17 Dec 2017 14:26:07 GMT” 的全部内容, 来源链接: utcz.com/qa/260815.html

回到顶部