设置日期格式为“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