0

MySQL 中有 TIME() 函数,Django 查询集过滤器中有年/月/日/工作日。但是为什么没有时间(或小时/分钟/秒)?是否有一种解决方法,我可以按时间查询,而无需使用自定义 sql 或迭代实际对象(太多,太慢)?

4

2 回答 2

0

尝试这个:

Model.objects.extra(where=["TIME(datetimefield) = '12:12:12'"])
于 2012-11-27T20:58:59.737 回答
0

DateTimeField模型字段本身并不支持这一点。您需要使用自定义 SQL 或将超时分解为自己的TimeField.

有关更多详细信息,请参阅此 SO 问题

于 2012-11-27T19:29:51.257 回答