docs: def adapt_timefield_value(self, value):
          """
          Transform a time value to an object compatible with what is expected
          by the backend driver for time columns.
          """
          if value is None:
              return None
          # SQL Server doesn't support microseconds
          if isinstance(value, string_types):
              return datetime.datetime(*(time.strptime(value, '%H:%M:%S')[:6]))
          return datetime.datetime(1900, 1, 1, value.hour, value.minute, value.second)