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

yipeiwu_com7年前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实现的求解最大公约数算法示例

本文实例讲述了Python实现的求解最大公约数算法。分享给大家供大家参考,具体如下: 使用Python求解两个数的最大公约数的时候用到了前面介绍的分解质因式。其实,我写分解质因式程序的时...

win10环境下python3.5安装步骤图文教程

win10环境下python3.5安装步骤图文教程

点我去Python官网下载 往下翻几页就能看到各种版本的Python,当前最新的是Python3.6,也没多大区别,我选择的是3.5.2 64位的,点击download 根据自己的电...

一个简单的python程序实例(通讯录)

核心代码: 复制代码 代码如下:#!/usr/bin/python#Filename:friendbook.pyimport cPickle as pimport sysimport t...

解决python报错MemoryError的问题

如下: python 32bit 最大只能使用 2G 内存,坑爹之处,超过 2G 报错MemoryError。 而 64bit python则无此限制,所以建议使用 64bit pyth...

python3.5使用tkinter制作记事本

tkinter是Python下面向tk的图形界面接口库,可以方便地进行图形界面设计和交互操作编程。tkinter的优点是简单易用、与Python的结合度好。tkinter在Python...