Django ORM 查询语法:create_time__gte=datetime.now().date()
我直接给你最清晰、最准确、能直接用的解释👇
这句话是什么?
这是 Django ORM 查询语法,不是 Python 原生,也不是 JS!
create_time__gte=datetime.now().date()
意思是:
查询 创建时间 >= 今天 00:00:00 的数据
逐段拆解(一看就懂)
-
create_time
数据库里的时间字段 -
__gte
Django 固定查询符号gte= greater than or equal- 意思:大于等于
-
datetime.now().date()
获取当前日期(只保留年月日,去掉时分秒)
例如:2025-12-25
整句翻译
创建时间 大于等于 今天的日期
完整使用例子(Django 查询)
from datetime import datetime
# 查询今天及今天以后创建的数据
result = 模型名.objects.filter(create_time__gte=datetime.now().date())
常用时间查询(你一定会用到)
__gte→ 大于等于__lte→ 小于等于__gt→ 大于__lt→ 小于
例子:
# 今天之前
create_time__lte=datetime.now().date()
# 大于某个时间
create_time__gt="2025-01-01"
超级总结
create_time__gte=datetime.now().date()
= 创建时间 ≥ 今天
= Django ORM 日期范围查询
需要我告诉你怎么查“今天内”“近7天”“本月”这种常用时间范围吗?我可以一次性给你全套!
浙公网安备 33010602011771号