Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将datetime字符串转换为datetime_Python_Mysql_String_Datetime - Fatal编程技术网

Python 将datetime字符串转换为datetime

Python 将datetime字符串转换为datetime,python,mysql,string,datetime,Python,Mysql,String,Datetime,我知道这样的问题经常被问到,但我的具体问题似乎没有出现(至少我找不到) 所以我的问题是这样的。我有一个MySQL数据库,里面有很多数据,其中一列充满了日期。当我提取这些日期时,我会自动将它们存储到一个非常有效的列表中 但是,我还必须设置日期的格式以进行计算。例如,如果我在其中一个日期工作,我可能只需要提取月数。导入datetime之后,我本以为strftime很简单,但事实并非如此。问题是它们是以字符串格式存储的(列表称为last_shipped) 日期根据以下格式进入列表: ((datetim

我知道这样的问题经常被问到,但我的具体问题似乎没有出现(至少我找不到)

所以我的问题是这样的。我有一个MySQL数据库,里面有很多数据,其中一列充满了日期。当我提取这些日期时,我会自动将它们存储到一个非常有效的列表中

但是,我还必须设置日期的格式以进行计算。例如,如果我在其中一个日期工作,我可能只需要提取月数。导入datetime之后,我本以为strftime很简单,但事实并非如此。问题是它们是以字符串格式存储的(列表称为last_shipped)

日期根据以下格式进入列表:

((datetime.datetime(2012, 11, 30, 0, 0),),)

所以当我尝试使用strftime时,我得到了错误

TypeError: descriptor 'strftime' requires a 'datetime.date' object but received a 'str'
我的问题是,如何将一个充满这些对象的列表转换为一个可用的datetime对象列表

提前谢谢

编辑:

我正在使用MySQLdb。 我尝试过的产生上述错误的代码示例如下:

z = datetime.datetime.strftime(gr, '%m')
在本例中,z是我上面提到的日期时间字符串。

这将帮助您:

根据格式解析表示时间的字符串。返回值是gmtime()或localtime()返回的struct_time

将表示gmtime()或localtime()返回的时间的元组或struct_time转换为format参数指定的字符串


“所以当我尝试使用strftime时”。告诉我们您尝试了什么,请
strftime
用于创建字符串;您希望
strptime
解析字符串(并从字符串中创建datetime对象)。是否使用python的
MySQLdb
?是否将日期存储在文本字段或其他内容中?我刚刚使用了strptime并进行了处理。谢谢你救了我早早的秃头。真不敢相信我错过了,作为一个新手的代价