Django datefield filter by weekday/weekend

15,018

Django comes with a weekday field lookup.

Share:
15,018
zhyfer
Author by

zhyfer

Updated on July 15, 2022

Comments

  • zhyfer
    zhyfer almost 2 years

    I've got a date_created field in my database:

    date_created = models.DateField(auto_now_add=True)

    Is there some way I could filter date_created by weekend/weekday? I know that python's date.weekday() returns 0 - 6 depending on days of the week, so I'd like to use something like:

    apps.objects.filter(date_created__weekday >=5) // filter by weekend
    
  • esoterik
    esoterik over 5 years
    N.B. the django ORM week_day lookup returns 1-7 for Su-Sat instead of the usual 0-6 M-Su