Python MySQL 日期时间格式化作为参数的操作


Posted in Python onMarch 02, 2020

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 日期时间格式化作为参数的操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中处理列表之reverse()方法的使用教程
May 21 Python
使用Python实现BT种子和磁力链接的相互转换
Nov 09 Python
利用Python开发微信支付的注意事项
Aug 19 Python
Python进阶之尾递归的用法实例
Jan 31 Python
python实现趣味图片字符化
Apr 30 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
python顺序执行多个py文件的方法
Jun 29 Python
django表单的Widgets使用详解
Jul 22 Python
python实现人机猜拳小游戏
Feb 03 Python
python实现PCA降维的示例详解
Feb 24 Python
django实现更改数据库某个字段以及字段段内数据
Mar 31 Python
Django实现drf搜索过滤和排序过滤
Jun 21 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
Mar 02 #Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 #Python
Python 调用有道翻译接口实现翻译
Mar 02 #Python
Python selenium抓取虎牙短视频代码实例
Mar 02 #Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 #Python
python mysql 字段与关键字冲突的解决方式
Mar 02 #Python
python3实现往mysql中插入datetime类型的数据
Mar 02 #Python
You might like
php中使用websocket详解
2016/09/23 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
关于javascript function对象那些迷惑分析
2011/10/24 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[01:48]帕吉至宝加入游戏,遗迹战场现“千劫神屠”
2018/04/07 DOTA
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
python 计算文件的md5值实例
2017/01/13 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python虚拟环境项目实例
2017/11/20 Python
Python中的defaultdict与__missing__()使用介绍
2018/02/03 Python
Python绘制3D图形
2018/05/03 Python
Python 多线程不加锁分块读取文件的方法
2018/12/11 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
python各种excel写入方式的速度对比
2020/11/10 Python
pandas按条件筛选数据的实现
2021/02/20 Python
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
高级工程师岗位职责
2013/12/15 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
校园运动会广播稿
2014/10/06 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书