当前位置: 首页 > 面试题库 >

django按日期在datetime中排序/从datetime中提取日期

秋阳旭
2023-03-14
问题内容

我有一个带有日期时间字段的模型,我想显示当天的访问最多的条目。

我以为我可以尝试使用类似dt_published__date的方法从datetime字段中提取日期,但是显然它没有用。

popular = Entry.objects.filter(type='A', is_public=True).order_by('-dt_published__date', '-views', '-dt_written', 'headline')[0:5]

我怎样才能做到这一点?


问题答案:

AFAIK
__dateDjango尚不支持该语法。为此有一张票。

如果您的数据库具有提取日期部分的功能,则可以执行以下操作:

popular = Entry.objects.filter(**conditions).extra(select = 
    {'custom_dt': 'to_date(dt_published)'}).order_by('-custom_dt')


 类似资料:
  • 问题内容: 我在表中有字段。它包含的值为“ 2009-12-30 11:47:20:297”,我有这样的查询: 尽管今天的日期存在一行,但是在执行上述查询时我没有得到这一行。有人可以帮忙吗? 问题答案: 您的查询未返回期望的行的原因是因为GETDATE()返回了执行查询时的日期和时间部分。列中的值与时间部分不匹配,因此不会返回任何行。 有多种构造查询的方法,以便查询仅基于日期组件来评估日期。这是一

  • import { Datetime } from 'feui'; components: { [Datetime.name]: Datetime }, methods: { change (value) { console.log('change', value) }, } 代码演示 基础用法 <fe-group title="默认格式: YYYY-MM-D

  • 问题内容: 我有一个结果的,我只需要选择从。 我的查询是这样的: 那可能吗?任何帮助将不胜感激。 实际上,我将其作为a绑定到控件,并且该控件同时显示这两个控件。但是我只想显示。 当我尝试使用时,出现类似以下错误: LINQ to Entities不支持指定的类型成员’Date’。仅支持初始化程序,实体成员和实体导航属性。 问题答案: 如果出于演示目的,则可以使用属性。例如,如果要将数据源绑定到Gr

  • 问题内容: 我有一个称为 activity_dt 的日期时间,数据如下所示: 如何按日期和小时分组? 问题答案: SQL Server: 甲骨文: MySQL的:

  • 问题内容: 每个人。我收到此错误: 对于这段代码 关于为什么发生这种情况的任何建议,我都会吸用结构化语言,以便您知道:) 问题答案: 使用。

  • 问题内容: 有一个带有列的表,如:… 我有一个查询,例如: 这将按完整的分组,包括小时和分钟。我希望按日期分组,而不按日期分组。 有人知道怎么做吗?我仍然可以在我的代码中动态地执行此操作(因为我是atm),但是我正在清理垃圾代码,并且可以通过SQL来完成此操作,但我不知道如何:(。 问题答案: 将datetime强制转换为日期,然后使用以下语法将GROUP BY强制转换为: 或者,您可以按@ or