我有一个时间戳,我试图插入到postgres使用psycopg,但我有麻烦让事情解决,我认为这是因为我想使用python的字符串格式将日期放到正确的位置。我有类似的东西psycopg插入时间戳没有格式化
values = {"timestamp": u'2016-03-01T12:40:45.236697', ...}
"INSERT...VALUES(...{timestamp}...)".format(**values)
Postgres正在绊倒“T”,抛出语法错误。
我已经试过字符串转换为DateTime对象,但随后的格式只是把它放回,看起来像这样
2016-03-01 12:40:45.236697
和Postgres的空间挂断的字符串。我试过使用PG to_timestamp(),但是PG在相同的地方挂起。我最终会得到一些这样的结果,并且我试图避免将它分解成几个字符串,我必须将它们连接在一起。有没有人有任何想法?如果需要,我可以操作原始时间戳字符串,但我无法弄清楚该字符串应该是什么样子让PG感到开心。
在此先感谢
https://xkcd.com/327/ –