我想为超过5个小时的小部件编写一个Django查询,并且我有点迷路。小部件模型有一个DateTimeField
,该小部件模型的创建时间已填充。对于超过5小时的对象的Django查询日期时间
35
A
回答
89
如果Widget
是模型的名称,它有一个名为created
一个DateTimeField字段属性,查询将是:
from datetime import datetime, timedelta
time_threshold = datetime.now() - timedelta(hours=5)
results = Widget.objects.filter(created__lt=time_threshold)
注意created__lt
手段“创建小于”。
12
now = datetime.datetime.now()
earlier = now - datetime.timedelta(hours=5)
MyModel.objects.filter(my_date_field__range=(earlier,now))
这应该做的伎俩。
+4
5小时以上,不少于5小时! – 2012-04-27 05:36:33
+0
@DavidRobinson哎呀! – 2012-04-27 07:14:10
+1
虽然范围的东西很有用。 – radtek 2014-10-09 20:27:49
相关问题
- 1. 对于5分钟之内的日期时间的SQL查询
- 2. 转换24小时时间日期对象到12小时时间日期对象
- 3. Django:查询的天真日期时间
- 4. 带日期时间对象的Linq查询
- 5. 超时的查询对小桌子
- 6. 超过24小时的Python时间对象
- 7. 如何在python中过滤基于日期时间范围的对象(Django)
- 8. 日期对象与日期时间对象
- 9. 日期时间对象的计数
- 10. 仅从日期时间对象获取日期或时间
- 11. 在Django查询集中的日期时间和日期比较
- 12. 日期时间基于查询2008
- 13. 获取两个日期对象之间的小时差异?
- 14. 获得来自STR(日期时间)的结果的日期时间对象
- 15. 对日期时间列表的累积频率的SQL查询
- 16. 查看天气输入的日期时间是否超过72小时?
- 17. Django:从日期时间字段查询时间
- 18. HQL查询过滤日期时间数据的日期
- 19. 查询日期时间
- 20. SQL日期时间查询
- 21. Python获取2个日期时间对象之间的整个小时值
- 22. 用PyQtGraph绘制日期时间对象
- 23. 在Rails比较日期时间对象
- 24. 标准化日期时间对象
- 25. 序列化对象日期/时间
- 26. 获取日期时间对象
- 27. 将对象转换为日期时间
- 28. 对象由日期时间可变
- 29. 修改日期时间对象
- 30. 比较日期时间对象php
如果'hours'来自表列并且不是硬编码值,我们将如何实现相同的功能? – adkl 2018-01-05 22:04:07