博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django date 查询
阅读量:4095 次
发布时间:2019-05-25

本文共 1836 字,大约阅读时间需要 6 分钟。

第几周

# datetime.datetime.now().isocalendar()[1] int类型 queryset 返回的周次是从1开始,W = datetime.datetime.now().isocalendar()[1]# W = time.strftime("%W")  #  周次 从0开始 str类型LastWeek = time.strftime("%W")# 当前天 显示当前日期是本周第几天day_num = cur_time.isoweekday()# 计算当前日期所在周一monday = (cur_time - datetime.timedelta(days=day_num))# 查询一周内的数据all_datas = YourModel.objects.filter(time__range=(now_time, monday))#当前日期格式cur_date = datetime.datetime.now().date()#前一天日期yester_day = cur_date - datetime.timedelta(days=1)#前一周日期week = cur_date - datetime.timedelta(weeks=1)#查询前一周数据,也可以用range,我用的是glt,lte大于等于obj_list=Customer.objects.filter(deal_date__gte=week, deal_date__lte=cur_date)

gt:大于某个时间

now = datetime.datetime.now()#前一天start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)a=yourobject.objects .filter(youdatetimcolumn__gt=start)

前几天

# 前15天 返回 2012-01-23diff_15_day = datetime.datetime.now().date() - datetime.timedelta(days=15)

今天

Customer.objects.filter(Date__range=(diff_15_day, diff_15_day))

gte:大于等于某个时间:

a=yourobject.objects .filter(youdatetimcolumn__gte=start)

lt:小于

a=yourobject.objects .filter(youdatetimcolumn__lt=start)

lte:小于等于

a=yourobject.objects .filter(youdatetimcolumn__lte=start)

range:查询时间段

start_date = datetime.date(2005, 1, 1)end_date = datetime.date(2005, 3, 31)Entry.objects.filter(pub_date__range=(start_date, end_date))

year:查询某年

Entry.objects.filter(pub_date__year=2005)

month:查询某月

Entry.objects.filter(pub_date__month=12)Customer.objects.filter(Date__year=time.strftime("%Y"), Date__month=time.strftime("%m")).count()

day:某天

Entry.objects.filter(pub_date__day=3)

week_day:星期几

Entry.objects.filter(pub_date__week_day=2)

获取今天的日期,日期格式为yyyy-MM-dd

from django.utils.timezone import now, timedeltadate = now().date() + timedelta(days=-1) #昨天date = now().date() + timedelta(days=0) #今天date = now().date() + timedelta(days=1) #明天

转载地址:http://ymvii.baihongyu.com/

你可能感兴趣的文章
前端设计之CSS布局:上中下三栏自适应高度CSS布局
查看>>
Java的时间操作玩法实例若干
查看>>
JavaScript:时间日期格式验证大全
查看>>
pinyin4j:拼音与汉字的转换实例
查看>>
XML工具代码:SAX从String字符串XML内获取指定节点或属性的值
查看>>
时间日期:获取两个日期相差几天
查看>>
责任链模式 Chain of Responsibility
查看>>
高并发与大数据解决方案概述
查看>>
解决SimpleDateFormat线程安全问题NumberFormatException: multiple points
查看>>
MySQL数据库存储引擎简介
查看>>
处理Maven本地仓库.lastUpdated文件
查看>>
Kafka | 请求是怎么被处理的?
查看>>
Java并发编程1-线程池
查看>>
CentOS7,玩转samba服务,基于身份验证的共享
查看>>
计算机网络-网络协议模型
查看>>
计算机网络-OSI各层概述
查看>>
Java--String/StringBuffer/StringBuilder区别
查看>>
mySQL--深入理解事务隔离级别
查看>>
分布式之redis复习精讲
查看>>
数据结构与算法7-栈
查看>>