lookup_name = 'week_day' class ExtractHour(Extract): lookup_name = 'hour' class ExtractMinute(Extract): lookup_name = 'minute' class ExtractSecond(Extract): lookup_name = 'second' DateField.register_lookup(ExtractYear) DateField.register_lookup(ExtractMonth) DateField.register_lookup(ExtractDay) DateField.register_lookup(ExtractWeekDay) DateField.register_lookup(ExtractWeek) TimeField.register_lookup(ExtractHour) TimeField.register_lookup(ExtractMinute) TimeField.register_lookup(ExtractSecond) DateTimeField.register_lookup(ExtractHour) DateTimeField.register_lookup(ExtractMinute) DateTimeField.register_lookup(ExtractSecond) ExtractYear.register_lookup(YearExact) ExtractYear.register_lookup(YearGt)
lookup_name = 'week_day' class ExtractHour(Extract): lookup_name = 'hour' class ExtractMinute(Extract): lookup_name = 'minute' class ExtractSecond(Extract): lookup_name = 'second' DateField.register_lookup(ExtractYear) DateField.register_lookup(ExtractMonth) DateField.register_lookup(ExtractDay) DateField.register_lookup(ExtractWeekDay) DateField.register_lookup(ExtractWeek) TimeField.register_lookup(ExtractHour) TimeField.register_lookup(ExtractMinute) TimeField.register_lookup(ExtractSecond) DateTimeField.register_lookup(ExtractHour) DateTimeField.register_lookup(ExtractMinute) DateTimeField.register_lookup(ExtractSecond) ExtractYear.register_lookup(YearExact) ExtractYear.register_lookup(YearGt)
function = 'CURDATE' @property def output_field(self): return DateField() class StartClassDate(Transform): lookup_name = 'datestart' @property def output_field(self): return DateField() DateField.register_lookup(AddDate) DateTimeField.register_lookup(AddDate) DateField.register_lookup(DateDiff) DateTimeField.register_lookup(DateDiff) DateField.register_lookup(DayYear) DateTimeField.register_lookup(DayYear) DateField.register_lookup(NumDay) DateTimeField.register_lookup(NumDay) SmallIntegerField.register_lookup(DateFromNum) PositiveIntegerField.register_lookup(DateFromNum) IntegerField.register_lookup(DateFromNum) # AddDate, DateDiff, DayYear, NumDay, DateFromNum, MakeDate, DateToday # Find the difference between two dates, may span over some years. # Create a new date by adding or subtracting an integer of days. date1: datetime, num: integer -> datetime