繁体   English   中英

从Django模型中从日期时间字段中提取所有唯一年份

pulling all unique years from datetime fields from a django model

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

运行sqlite3和defulte datetime字段,如何在不迭代所有条目的情况下从数据库中提取所有唯一的年/月/日。 sqlite3似乎无法使用Distinct,而且如果没有所有日期的缓慢迭代,我将无法想到另一种方法。

明确地说,我想从数据库中提取所有唯一值,而不是对其进行过滤。

1 个回复

QuerySet方法的datetimes处理此问题:

>>> SomeModel.objects.all().datetimes('date_field', 'year')
[datetime.date(2014, 1, 1), datetime.date(2015, 1, 1)]

>>> [d.year for d in SomeModel.objects.all().datetimes('date_field', 'year')]
[2014, 2015]

更新为将datetimes用于DateTimeField字段。 对于DateField ,请使用dates

1 从查找中返回唯一年份[重复]

可能重复: Rails:从列中选择唯一值 假设我有最近两年(2011年和2012年)创建的5000条记录。 如何遍历所有这些记录并仅返回唯一年份[2011,2012]的数组? 我正在创建一个报告,其中记录记录退出的年份,每年记录行,记录月份的列。 然后,td由每年每个月 ...

2 从MongoDB查询唯一年份

我希望从MongoDB中选择不同的年份。 我可以基于大于或小于时间的查询来执行查询,查询返回完整的日期对象,但是在这种情况下,我想获取一个字符串列表,这些字符串是字段timestamp中唯一的年份。 我要查询的课程是 我相信在Distinct中,我需要使用“时间戳”字段,尽管它 ...

3 从多个重复年份输出唯一年份

在下面的循环中,它仅在转发器自定义字段中输出来自datepicker的年份数据。 同一年内可能有多个对象。 我想将任意一组重复年份合并为一个,以便我可以稍后设置年份过滤器。 目前,它输出: 我想要的(没有重复年份): ...

7 mysql匹配一年的日期时间字段

我想知道这是否可能,在我的数据库表中,我有一个datetime字段,我想查询该表并拉入所有发布日期为2011的行,但是我的日期发布列是dateTime,所以表单看起来像这样, 2011-06-12 00:00:00 如何查询表以返回所有2011行? ...

2011-10-25 12:59:41 4 9987   mysql
9 从日期时间字段中提取日,月和年

我有一个约会时间,我想使用Lua从中提取日期,年份和月份。 我的日期字段具有如下所示的值,您可以看到每个字段的字符串长度是不同的。 Lua像oracle有什么功能吗? 日期 ...

2016-04-06 23:01:19 1 346   date/ lua
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM