将31-Jul-03样式更改为mysql的Date对象

时间:2017-08-02 14:54:11

标签: python mysql

我正在使用python 3.5

我的查询类似于31-Jul-03

现在我想将此更改为2003-07-31或可用于mysql Date对象的内容。

当然我可以一步一步地解析这个查询,但是,有些麻烦,有些也有同样的问题。

是否有任何好的库或想法来处理这个Date对象?

2 个答案:

答案 0 :(得分:3)

我认为日期时间模块正是您所需要的。它可以用来解决你的问题:

>>> import datetime
>>> datetime.datetime.strptime('31-Jul-03', '%d-%b-%y').strftime('%Y-%m-%d')
'2003-07-31'

来源:http://www.tutorialspoint.com/python/time_strptime.htm

答案 1 :(得分:0)

在MySQL中,您可以使用将字符串转换为DATE类型:

SELECT STR_TO_DATE('31-Jul-03','%d-%b-%y');

<强> Rextester Demo