Django ORM 查询语法:create_time__gte=datetime.now().date()

我直接给你最清晰、最准确、能直接用的解释👇

这句话是什么?

这是 Django ORM 查询语法,不是 Python 原生,也不是 JS!

create_time__gte=datetime.now().date()

意思是:
查询 创建时间 >= 今天 00:00:00 的数据


逐段拆解(一看就懂)

  1. create_time
    数据库里的时间字段

  2. __gte
    Django 固定查询符号

    • gte = greater than or equal
    • 意思:大于等于
  3. 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天”“本月”这种常用时间范围吗?我可以一次性给你全套!

posted @ 2026-06-08 17:18  ham0921  阅读(9)  评论(0)    收藏  举报