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实现下载网易云音乐的高清MV
Mar 16 Python
简单介绍Python中利用生成器实现的并发编程
May 04 Python
详解Python中for循环的使用方法
May 14 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
python实现简单购物商城
May 21 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
Sep 11 Python
Numpy之文件存取的示例代码
Aug 03 Python
对python dataframe逻辑取值的方法详解
Jan 30 Python
Python网络编程之使用TCP方式传输文件操作示例
Nov 01 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
通过实例简单了解python yield使用方法
Aug 06 Python
Python QT组件库qtwidgets的使用
Nov 02 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
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
浅谈PHP的反射API
2017/02/26 PHP
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
JS实现轮播图效果
2020/01/11 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python随机生成数模块random使用实例
2015/04/13 Python
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
python飞机大战 pygame游戏创建快速入门详解
2019/12/17 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
python GUI模拟实现计算器
2020/06/22 Python
Python requests接口测试实现代码
2020/09/08 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
自我鉴定范文300字
2013/10/01 职场文书
工作自我评价怎么写
2014/01/29 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
MySQL数据库简介与基本操作
2022/05/30 MySQL