Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 有没有办法查询queryset中datetime字段的时间组件?_Django - Fatal编程技术网

Django 有没有办法查询queryset中datetime字段的时间组件?

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

MySQL中有TIME()函数,Django queryset过滤器中有year/month/date/weekday。但为什么没有时间(或小时/分钟/秒)?是否有一种解决方法,可以在不使用自定义sql或迭代实际对象(太多、太慢)的情况下按时间进行查询?

DateTimeField
模型字段本机不支持这种方法。您需要使用自定义SQL或将超时时间分解为自己的
时间字段

有关详细信息,请参阅。

尝试以下方法:

Model.objects.extra(where=["TIME(datetimefield) = '12:12:12'"])