Python / Django自动类型转换日期时间字段到datetime.datetime

时间:2011-12-13 08:24:43

标签: python django

我正在使用

query = mysql_query
mysql = connection.cursor()
mysql.execute(mysql)

通过提供原始sql查询来获取我的结果。它工作正常,但在获取日期时间字段时它给出datetime.datetime(2011,8,3,0,0)但是如果在mysql中执行相同的查询则不是类型转换。请在哪里缺少任何东西

1 个答案:

答案 0 :(得分:1)

数据库在内部将日期/时间值存储为字符串。当你通过Django检索它时,为了方便起见,Django将它转换为datetime.datetime对象。如果您自己直接从数据库中检索值,您将获得原始字符串,因此需要自己进行任何投射。