Python / Django автоматическое приведение типов поля datetime к datetime.datetime - PullRequest
0 голосов
/ 13 декабря 2011

Я использую

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

чтобы получить мой результат, предоставив необработанный SQL-запрос. Он работает нормально, но при извлечении поля даты и времени он выдает datetime.datetime(2011,8,3,0,0), но если выполнить тот же запрос в MySQL, он не является типизацией. Пожалуйста, где-нибудь не хватает

1 Ответ

1 голос
/ 13 декабря 2011

База данных хранит значения даты / времени внутри строки.Когда вы извлекаете его через Django, Django преобразует его в datetime.datetime объект для вашего удобства.Если вы извлечете значение непосредственно из базы данных самостоятельно, вы получите необработанную строку и, следовательно, должны будете выполнить любое приведение самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...