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 相关文章推荐
python使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
python计算时间差的方法
May 20 Python
详解Python迭代和迭代器
Mar 28 Python
Python用threading实现多线程详解
Feb 03 Python
Python字符串格式化%s%d%f详解
Feb 02 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
浅谈django的render函数的参数问题
Oct 16 Python
对Python中for复合语句的使用示例讲解
Nov 01 Python
Python中的 enum 模块源码详析
Jan 09 Python
python自动化之Ansible的安装教程
Jun 13 Python
python 按钮点击关闭窗口的实现
Mar 04 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 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
我的论坛源代码(六)
2006/10/09 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
JavaScript基础知识之数据类型
2012/08/06 Javascript
JS关键字变色实现思路及代码
2013/02/21 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
纯JS代码实现气泡效果
2016/05/04 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
js实现时间轴自动排列效果
2017/03/09 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
基于Python os模块常用命令介绍
2017/11/03 Python
python实现excel读写数据
2021/03/02 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Python导入模块包原理及相关注意事项
2020/03/25 Python
keras做CNN的训练误差loss的下降操作
2020/06/22 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
美国在线纱线商店:Darn Good Yarn
2019/03/20 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
公务员综合考察材料
2014/02/01 职场文书
房屋买卖协议样本
2014/11/16 职场文书
2015年考研复习计划
2015/01/19 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
被告代理词范文
2015/05/25 职场文书
如何理解及使用Python闭包
2021/06/01 Python
Node与Python 双向通信的实现代码
2021/07/16 Javascript