有没有一种方法可以在DateTimeField中获得不同的小时数?我基本上想要.dates()提供但几小时的完全相同的东西。Django在日期时间字段中获得独特的小时数
我应该说明我正在讨论QuerySet方法。我所说的日期()方法在这里: http://docs.djangoproject.com/en/1.1/ref/models/querysets/#dates-field-kind-order-asc
如果没有,是否有推荐的已知解决方案?
谢谢。
添加澄清: 我有一个模型称为事件与DateTimeField调用start_date。我们需要知道某个特定日期的哪个小时有事件。 比方说,我们范围缩小到一个特定的月份:
objects = Event.objects.filter(start_date__year=2010, start_date__month=2)
现在的日期功能能给我的所有具有事件的天AA列表:
distinct_days = objects.dates('start_date', 'day')
我想是什么将其缩小到特定的一天,然后获得一天中发生事件的时间清单。
objects = Event.objects.filter(start_date__year=2010, start_date__month=2, start_date__day=3)
distinct_hours = objects.times('start_date', 'hour') # This command doesn't exist and am wondering how to do this
谢谢。
也许你可以描述/显示你想要做的实际查询。也许这可以在不使用'dates()'的情况下完成。 –