Python用datetime.strptime格式化后,怎么去掉后面的00:00:00

用datetime.strptime格式化后,后面总是有00:00:00

date_str = 'September-26-2012'
print(date_str)
date = datetime.strptime(date_str, "%B-%d-%Y")
print(date)

Connected to pydev debugger (build 172.3968.37)
September-26-2012
2012-09-26 00:00:00

请问怎么去掉00:00:00?且保留的类型还是datetime,因为我Mysql数据库里面的类型是datetime
图片描述

要是按照上图那样,肯定不行呀

阅读 11.4k
3 个回答

那你数据库设置为date

新手上路,请多包涵

import time

Time= time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(Time[0:10])

新手上路,请多包涵

print(date.date())

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题