【发布时间】:2016-10-19 05:27:50
【问题描述】:
当我尝试使用sqlachemy 查询包含诸如0000-00-00 00:00:00 之类日期的数据库时,我得到ValueError: year is out of range。
这是数据库转储:
这是堆栈跟踪:
File "/home/rob/.virtualenvs/calif/lib/python3.5/site-packages/sqlalchemy/engine/result.py" in items
163. return [(key, self[key]) for key in self.keys()]
File "/home/rob/.virtualenvs/calif/lib/python3.5/site-packages/sqlalchemy/engine/result.py" in <listcomp>
163. return [(key, self[key]) for key in self.keys()]
File "/home/rob/.virtualenvs/calif/lib/python3.5/site-packages/sqlalchemy/engine/result.py" in __getitem__
90. return processor(self._row[index])
File "/home/rob/.virtualenvs/calif/lib/python3.5/site-packages/sqlalchemy/processors.py" in process
48. return type_(*list(map(int, m.groups(0))))
Exception Type: ValueError at /
Exception Value: year is out of range
这正常吗? sqlalchemy 可以读取这样的日期吗?这是python限制吗?是否有解决方法来保持日期不变(不转换为无)?
【问题讨论】:
标签: python sqlalchemy