博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
068:【Django数据库】ORM查询条件详解-date、time、year、week_day等
阅读量:6292 次
发布时间:2019-06-22

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

【Django数据库】ORM查询条件详解-date、time、year、week_day等:

year:

根据年份进行查找。示例代码如下:

articles = Article.objects.filter(create_time__year=2018)articles = Article.objects.filter(create_time__year__gte=2017)

以上的代码在翻译成 SQL 语句为如下:

select ... where create_time between '2018-01-01' and '2018-12-31'; select ... where pub_date >= '2017-01-01';

month:

同 year ,根据月份进行查找。

day:
同 year ,根据日期进行查找。
week_day:
Django 1.11 新增的查找方式。同 year ,根据星期几进行查找。1表示星期天,7表示星期六, 2-6 代表的是星期一到星期五。

time:

根据时间进行查找。示例代码如下:

articles = Article.objects.filter(create_time__time=datetime.time(12,12,12));

以上的代码是获取每一天中12点12分12秒发表的所有文章。

更多的关于时间的过滤,请参考 Django 官方文档: https://docs.djangoproject.com/en/2.0/ref/models/querysets/#range 。

实例截图如下:

 

转载于:https://www.cnblogs.com/zheng-weimin/p/10236192.html

你可能感兴趣的文章
Spring定时器时间设置规则
查看>>
算法のLowLow三人行
查看>>
appcompat_v7出现红叉解决方法
查看>>
javascript事件之:jQuery事件接口概述
查看>>
概率统计与机器学习:常见分布性质总结
查看>>
wcf部署到服务器上后,取不出oralcle数据
查看>>
嵌入式LINUX入门到实践(二)
查看>>
Linux的三种特殊权限
查看>>
PKU 2068 Nim
查看>>
测试基础-1.1
查看>>
15、响应式布局和BootStrap 全局CSS样式知识点总结-part2
查看>>
【MySQL】通过Binary Log简单实现数据回滚(一)
查看>>
255.Spring Boot+Spring Security:使用md5加密
查看>>
记录一款SQLite数据库管理软件
查看>>
将Oracle的语言从中文修改为英文
查看>>
matlab编译错误代码中英对照
查看>>
Python 元组
查看>>
hbase(ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet)
查看>>
[ZJOI2010]count 数字计数
查看>>
多校4 1001 Olympiad
查看>>