概述
selected = Entry.objects.filter(entered__gte=start_time,entered__lte=end_time)
"ValidationError: Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format."
所以我知道我可以使用__year所以我试过了.
selected = Entry.objects.filter(entered__time__gte=start_time,entered__time__lte=end_time)
"FieldError: Join on field 'start' not permitted. Did you misspell 'time' for the lookup type?"
for e in Entry.objects.all(): if i.entered.hour>= 9 and i.entered.hour < 17 :# or break down to minutes/seconds list.append(e)
但我认为这两种解决方案都很难看.
史蒂夫,你必须决定,对你来说不那么难看:
>在for循环中处理大量数据,>或使用.extra(..)并绕过orm系统
总结
以上是编程之家为你收集整理的python – 如何在日期时间字段中按时间过滤?全部内容,希望文章能够帮你解决python – 如何在日期时间字段中按时间过滤?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧