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

 更新时间:2021年02月28日 13:44:10   作者:沃特艾文儿~  
这篇文章主要给大家介绍了关于Django后端按照日期查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

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

与单个时间进行比较筛选

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 PyQt5/Pyside2 按钮右击菜单实例代码

    python PyQt5/Pyside2 按钮右击菜单实例代码

    本文通过实例代码给大家介绍了python PyQt5/Pyside2 按钮右击菜单,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-08-08
  • 探索Python函数调用为何加速代码执行原理

    探索Python函数调用为何加速代码执行原理

    Python 作为一种解释型语言,其执行速度相对于编译型语言可能会较慢,然而,在Python中,通常观察到代码在函数中运行得更快的现象,这个现象主要是由于函数调用的内部优化和解释器的工作方式导致的,本文将深入探讨这个现象,并通过详细的示例代码进行解释
    2024-01-01
  • python中判断字符串值是否为数字的方法

    python中判断字符串值是否为数字的方法

    本文介绍了几种判断Python字符串是否为数字的方法,包括isdigit()、isnumeric()方法,以及使用try-except块进行类型转换,对于更复杂的数字格式,还推荐使用正则表达式进行匹配,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • Python随机数种子(random seed)的使用

    Python随机数种子(random seed)的使用

    在科学技术和机器学习等其他算法相关任务中,我们经常需要用到随机数,本文就详细的介绍一下Python随机数种子,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • pycharm新建Vue项目的方法步骤(图文)

    pycharm新建Vue项目的方法步骤(图文)

    这篇文章主要介绍了pycharm新建Vue项目的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 计算机二级python学习教程(1) 教大家如何学习python

    计算机二级python学习教程(1) 教大家如何学习python

    这篇文章主要为大家详细介绍了计算机二级python学习教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Python批量处理csv并保存过程解析

    Python批量处理csv并保存过程解析

    这篇文章主要介绍了Python批量处理csv并保存过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Anaconda中导出环境的实现步骤

    Anaconda中导出环境的实现步骤

    在 Anaconda 中导出环境是一种常用的做法,可以将当前的环境配置导出到一个文件中,本文主要介绍了Anaconda中导出环境的实现步骤,具有一定的参考价值
    2024-05-05
  • Python 2/3下处理cjk编码的zip文件的方法

    Python 2/3下处理cjk编码的zip文件的方法

    今天小编给大家分享Python 2/3下处理cjk编码的zip文件的方法,在项目中经常会遇到这样的问题,小编特意分享到脚本之家平台,感兴趣的朋友跟随小编一起看看吧
    2019-04-04
  • python之文件读取一行一行的方法

    python之文件读取一行一行的方法

    今天小编就为大家分享一篇python之文件读取一行一行的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论