Django后端按照日期查询的方法教程


Posted in Python onFebruary 28, 2021

前言

最近接触过一些按照日期筛选查询数据的案例,看到过一篇博客,总结了一些后端时间筛选的方法,这里本人也总结记录一下,以备不时之需。简单应用请参考这篇博客----->传送门

与单个时间进行比较筛选

start的取值按照不同的筛选条件改变

start = datetime.timedelta(hours=23,minutes=59,seconds=59) 
# datetime.timedelta是计算时间差之前的日期,即距离现在23小时59分钟59秒的时间,即一天前

# 查询今天一天之内的数据
models.CountDownSign.objects.filter(date_time_field__gt=start)
# 查询今天一天之内的数据 包括当前那一刻
models.CountDownSign.objects.filter(date_time_field__gte=start)

start = datetime.datetime.now()
# 查询之前的数据
models.CountDownSign.objects.filter(date_time_field__lt=start)
# 查询之前的数据包括当前这一刻
models.CountDownSign.objects.filter(date_time_field__lte=start)

一个时间段内的筛选

# 筛选日期在此时间段的数据
obj = models.CountDownSign.objects.filter(date__range=(start, end))

按照周,年等筛选

# 按照周几查询
obj = models.CountDownSign.objects.filter(date__week_day=week_day)
# 按照年份查询
obj = models.CountDownSign.objects.filter(date__year=year)
# 按照月份查询
obj = models.CountDownSign.objects.filter(date__month=month)
# 按照某天查询
obj = models.CountDownSign.objects.filter(date__day=day)

总结

到此这篇关于Django后端按照日期查询的文章就介绍到这了,更多相关Django按日期查询内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
17个Python小技巧分享
Jan 23 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
python写日志封装类实例
Jun 28 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
解决Python3 抓取微信账单信息问题
Jul 19 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
详解Matplotlib绘图之属性设置
Aug 23 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
用Python写一个自动木马程序
Sep 17 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
python实现最速下降法
Mar 24 Python
python元组拆包实现方法
Feb 28 #Python
python定义具名元组实例操作
Feb 28 #Python
python推导式的使用方法实例
Feb 28 #Python
python线程优先级队列知识点总结
Feb 28 #Python
利用Opencv实现图片的油画特效实例
Feb 28 #Python
利用python实现后端写网页(flask框架)
Feb 28 #Python
python pyg2plot的原理知识点总结
Feb 28 #Python
You might like
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
jquery.ui.progressbar 中文文档
2009/11/26 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
JavaScript中判断整字类型最简洁的实现方法
2014/11/08 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
微信小程序实现文字跑马灯效果
2020/05/26 Javascript
vue前后分离调起微信支付
2019/07/29 Javascript
使用preload预加载页面资源时注意事项
2020/02/03 Javascript
python装饰器使用方法实例
2013/11/21 Python
Python中tell()方法的使用详解
2015/05/24 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
python之mock模块基本使用方法详解
2019/06/27 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
python如何导入依赖包
2020/07/13 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
计算机网络毕业生自荐信
2013/10/01 职场文书
小学校园活动策划
2014/01/30 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
Python开发五子棋小游戏
2022/04/28 Python