django 中使用DateTime常用的时间查询方式

yipeiwu_com6年前Python基础

1、lt:小于

queryset=yourobject.objects .filter(时间字段名称__lt=start)

2、lte:小于等于

queryset=yourobject.objects .filter(时间字段名称__lte=start)

3、gt:大于某个时间

now = datetime.datetime.now()
#前一天
start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)

start = now+datetime.timedelta(day=-1)
queryset=MemberRole.objects .filter(时间字段名称__gt=start)

4、gte:大于等于某个时间:

queryset=MemberRole.objects .filter(时间字段名称__gte=start)

5、year:查询某年

MemberRole.objects.filter(时间字段名称__year=2005)

6、month:查询某月

MemberRole.objects.filter(时间字段名称__month=12)

7、day:某天

MemberRole.objects.filter(时间字段名称__day=3)

8、week_day:星期几

MemberRole.objects.filter(时间字段名称__week_day=2)

9、range:查询时间段

start_date = datetime.date(2005, 1, 1)
end_date = datetime.date(2005, 3, 31)
MemberRole.objects.filter(时间字段名称__range=(start_date, end_date))

以上这篇django 中使用DateTime常用的时间查询方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Pytorch GPU显存充足却显示out of memory的解决方式

今天在测试一个pytorch代码的时候显示显存不足,但是这个网络框架明明很简单,用CPU跑起来都没有问题,GPU却一直提示out of memory. 在网上找了很多方法都行不通,最后我...

Python正则表达式匹配日期与时间的方法

下面给大家介绍下Python正则表达式匹配日期与时间 #!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = 'Ran...

小白如何入门Python? 制作一个网站为例

首先最重要的问题是为什么要学习python?这个问题这个将指导你如何学习Python和学习的方式。 以你最终想制作一个网站为例。从一个通用的学习资源列表开始不仅会消磨你的激情,而且你获得...

Python中最好用的命令行参数解析工具(argparse)

Python 做为一个脚本语言,可以很方便地写各种工具。当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现)。 如果要以命令行执行,那你需要解析...

Win7下搭建python开发环境图文教程(安装Python、pip、解释器)

Win7下搭建python开发环境图文教程(安装Python、pip、解释器)

安装Python 1.下载适合系统版本的Python 先到网址(http://www.python.org/getit/)下载适合自己windows的python版本,32位win7下载...