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中无限元素列表的实现方法
Aug 18 Python
Python简单遍历字典及删除元素的方法
Sep 18 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
分析python切片原理和方法
Dec 19 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
python得到单词模式的示例
Oct 15 Python
Python HTMLTestRunner可视化报告实现过程解析
Apr 10 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
python 使用cycle构造无限循环迭代器
Dec 02 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
python实现简单文件读写函数
Feb 25 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
PHP5中虚函数的实现方法分享
2011/04/20 PHP
php中转义mysql语句的实现代码
2011/06/24 PHP
php实现图片缩放功能类
2013/12/18 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
ecshop后台编辑器替换成ueditor编辑器
2015/03/03 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
jQuery监控文本框事件并作相应处理的方法
2015/04/16 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
angular4中*ngFor不能对返回来的对象进行循环的解决方法
2018/09/12 Javascript
Nodejs模块的调用操作实例分析
2018/12/25 NodeJs
javascript中call()、apply()的区别
2019/03/21 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
Python使用chardet判断字符编码
2015/05/09 Python
简单易懂的python环境安装教程
2017/07/13 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
Ajax和javascript的区别
2013/07/20 面试题
如何写你的创业计划书
2014/01/07 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
单位消防安全责任书
2014/07/23 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
财务会计求职信范文
2015/03/20 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
如何写好活动总结
2019/06/21 职场文书
java后台调用接口及处理跨域问题的解决
2022/03/24 Java/Android