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设计】。

相关文章

Python后台管理员管理前台会员信息的讲解

问题:  1. 后台管理员只有一个用户: admin, 密码: admin  2. 当管理员登陆成功后, 可以管理前台会员信息.  3. 会员信息管理包含:...

python去掉字符串中重复字符的方法

复制代码 代码如下:If order does not matter, you can use "".join(set(foo))set() will create a set of u...

Python实现类的创建与使用方法示例

Python实现类的创建与使用方法示例

本文实例讲述了Python实现类的创建与使用方法。分享给大家供大家参考,具体如下: #coding=utf8 #为了使除法总是会返回真实的商,不管操作数是整形还是浮点型。 from...

利用python获得时间的实例说明

复制代码 代码如下:import time  print time.time()  print time.localtime(time.time())  p...

Python字符串匹配之6种方法的使用详解

1. re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 import re line="this hdr-biz 1...