码字,杂谈

将python的date()对象存入MySql

用了好久MongoDB,重新回到MySql,发现不知道咋放date对象。百度了一下,发现需要使用str_to_date方法。不过测试是成功的,但是通过python测试程序怎么也不能添加。

《将python的date()对象存入MySql》

按照别人说的试了好久也不行,只好换一个思路。。。

其实python有一个非常简单的方法,直接传字符串进去即可。

import time
time.strftime("%Y-%m-%d")
import datetime
datetime.strftime("%Y-%m-%d")

直接通过字符串传给SQL语句,保存到数据库就是date类型。同时取值时返回的是datetime.date()类型。

是不是有点简单了。。。比什么实用str_to_date之类的简单太多了。

具体代码:
《将python的date()对象存入MySql》

举一反三:

  • 需要存datetime` 类型的,直接传入 `datetime() 对象字符串即可;
  • 需要存time`类型的,直接传入 `time()` 或 `datetime.time() 对象字符串即可。

扩展知识:

str_to_date(str, format)` 函数是将str转化为日期类型的数据,其中 `str` 是日期字符串, `format 是转化后的格式。
format的常用参数(注意区分大小写)
%Y : 年
%m : 月
%d : 日
%H : 时
%i : 分
%s : 秒

还有其他参数, %b` 是月的英文缩写,`%a 是星期的英文缩写 等,就不一一列举了,有兴趣的朋友可以自行查看。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注