Django 有没有办法查询queryset中datetime字段的时间组件?
MySQL中有TIME()函数,Django queryset过滤器中有year/month/date/weekday。但为什么没有时间(或小时/分钟/秒)?是否有一种解决方法,可以在不使用自定义sql或迭代实际对象(太多、太慢)的情况下按时间进行查询?Django 有没有办法查询queryset中datetime字段的时间组件?,django,Django,MySQL中有TIME()函数,Django queryset过滤器中有year/month/date/weekday。但为什么没有时间(或小时/分钟/秒)?是否有一种解决方法,可以在不使用自定义sql或迭代实际对象(太多、太慢)的情况下按时间进行查询?DateTimeField模型字段本机不支持这种方法。您需要使用自定义SQL或将超时时间分解为自己的时间字段 有关详细信息,请参阅。尝试以下方法: Model.objects.extra(where=["TIME(datetimefield) =
DateTimeField
模型字段本机不支持这种方法。您需要使用自定义SQL或将超时时间分解为自己的时间字段
有关详细信息,请参阅。尝试以下方法:
Model.objects.extra(where=["TIME(datetimefield) = '12:12:12'"])