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 相关文章推荐
在Django的视图(View)外使用Session的方法
Jul 23 Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 Python
Flask数据库迁移简单介绍
Oct 24 Python
Pycharm设置去除显示的波浪线方法
Oct 28 Python
python实现的按要求生成手机号功能示例
Oct 08 Python
opencv3/python 鼠标响应操作详解
Dec 11 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
Mar 07 Python
Python基于wordcloud及jieba实现中国地图词云图
Jun 09 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
Python离线安装各种库及pip的方法
Nov 28 Python
python安装sklearn模块的方法详解
Nov 28 Python
Python实战之OpenCV实现猫脸检测
Jun 26 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
我的论坛源代码(二)
2006/10/09 PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
mysql总结之explain
2012/02/27 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
input 输入框内的输入事件详细分析
2010/03/17 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
python中pygame模块用法实例
2014/10/09 Python
Python中的is和id用法分析
2015/01/26 Python
Python生成器(Generator)详解
2015/04/13 Python
python发送告警邮件脚本
2018/09/17 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
网站设计师的岗位职责
2013/11/21 职场文书
年会主持词结束语
2014/03/27 职场文书
门前三包责任书
2014/04/15 职场文书
企业年度评优方案
2014/06/02 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python