zoukankan      html  css  js  c++  java
  • [转]Django时间查询

    1、gt:大于某个时间

    now = datetime.datetime.now()
    前一天
    start = now – datetime.timedelta(hours=23, minutes=59, seconds=59)
    a=yourobject.objects .filter(youdatetimcolumn__gt=start)
    

    2、gte:大于等于某个时间:

    a=yourobject.objects .filter(youdatetimcolumn__gte=start)
    

    3、lt:小于

    a=yourobject.objects .filter(youdatetimcolumn__lt=start)
    

    4、lte:小于等于

    a=yourobject.objects .filter(youdatetimcolumn__lte=start)
    

    5、range:查询时间段

    start_date = datetime.date(2005, 1, 1)
    end_date = datetime.date(2005, 3, 31)
    Entry.objects.filter(pub_date__range=(start_date, end_date))
    

    6、year:查询某年

    Entry.objects.filter(pub_date__year=2005)
    

    7、month:查询某月

    Entry.objects.filter(pub_date__month=12)
    

    8、day:某天

    Entry.objects.filter(pub_date__day=3)
    

    9、week_day:星期几

    Entry.objects.filter(pub_date__week_day=2)
    

    10、获取今天的日期,日期格式为yyyy-MM-dd

    from django.utils.timezone import now, timedelta
    date = now().date() + timedelta(days=-1) #昨天
    date = now().date() + timedelta(days=0) #今天
    date = now().date() + timedelta(days=1) #明天
    
  • 相关阅读:
    扩展欧几里得算法
    poj-3094-quicksum
    (floyd)佛洛伊德算法
    poj-3660-cows contest(不懂待定)
    poj-1056-IMMEDIATE DECODABILITY(字典)
    delete与delete[]的区别
    poj-1046-color me less
    SqlParameter 使用
    VS2010中出现无法嵌入互操作类型(转)
    fastreport代码转
  • 原文地址:https://www.cnblogs.com/everfight/p/django_time.html
Copyright © 2011-2022 走看看