没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论

















Python MySQL 日期时间格式化作为参数的操作日期时间格式化作为参数的操作
主要介绍了Python MySQL 日期时间格式化作为参数的操作,具有很好的参考价值,希望对大家有所帮助。一
起跟随小编过来看看吧
1.我的MySQL中的start_time存储的是2018-03-21 10:55:32格式的时间,我需要按照YYYY-MM-DD格式来查询,我的MySQL
中的sql是这样写的:
SELECT * from mytable WHERE DATE_FORMAT(start_time,"%Y-%m-%d")='2018-03-21';
2.如果在Python中拼接的sql是:
sql = "select * from mytable where DATE_FORMAT(start_time,'%Y-%m-%d') < '2018-03-21'"
则执行cursor.execute(sql)是可以查询的。
3.但是如果将时间'2018-03-21'作为参数,注意,Python中的sql应该这样拼接:
ss = "2018-03-21"
sql = "select * from mytable where DATE_FORMAT(start_time,'%Y-%m-%d')<"+"'"+ss+"'"
cursor.execute(sql)
这里一定注意后面两个双引号包裹的单引号,这样拼接出来的sql才会有单引号包裹日期字符串!
这样可以把Python拼接的sql进行print打印出来,就是:
select * from mytable where DATE_FORMAT(start_time,'%Y-%m-%d')<'2018-03-21'
完全与MySQL的sql一样了。
补充拓展:补充拓展:python将系统时间写入将系统时间写入mysql的的datetime类型字段类型字段
还是看代码吧!
dt=datetime.datetime.now().strftime("%Y-%m-%d%H:%M:%S")
models.ptask.date_changed=datetime.datetime.fromtimestamp(time.mktime(time.strptime(dt,"%Y-%m-%d%H:%M:%S")))
以上这篇Python MySQL 日期时间格式化作为参数的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望
大家多多支持我们。
资源评论


哭泣着拥抱
- 粉丝: 218
- 资源: 906
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
