解决的问题:
在使用MySQLdb库连接数据库时,发现有时返回的数据库时间数据为:None。如下方所示:
然而,使用相同的SQL在数据库中直接查询是有结果的。
还有一个现象,在进行某些数据库查询的时候,是能够正常返回时间类型的数据。
是什么原因造成的呢
使用脚本查询时,能够正常返回时间数据数据格式和返回为None的数据在表中的数据显示是有不通的,如下所示:
(返回为None的时间数据)
(正常返回结果的时间数据)
查看一下使用的mysql-python版本是1.2.3,我们直接升级到最新的1.2.5。
在pycharm中直接进行升级操作时,提示==“ERROR:Command errored out with exit status 1:”==(请忽略截图中的命令:pip install MySQL-python,因为你可能遇到相同的错误提示。)
解决这个问题有以下两种方法:
1、下载whl包后,在对应的下来路径下使用pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl。
2、下载source包,解压后在对应的路径下使用python setup.py easy_install mysql-python。(同时在site-packages目录中添加一个文件避免出现no moulde named _mysql提示。)
希望对你有帮助!!!