code: func NewYearFieldDescriptor(nullable NullableColumn) FieldDescriptor {
  	return newFixedLengthFieldDescriptor(
  		mysql_proto.FieldType_YEAR,
  		nullable,
  		1,
  		func(b []byte) interface{} {
  			return time.Date(int(b[0])+1900, 0, 0, 0, 0, 0, 0, time.UTC)
  		})
  }
docs: // This contains field descriptors for temporal types as defined by
  // sql/field.h.  In particular:
  //
  // Field (abstract)
  // |
  // ...
  // |     +--Field_year
  // ...
  // |
  // +--Field_temporal (abstract)
  //      +--Field_time_common (abstract)
  //    |  +--Field_time
  //    |  +--Field_timef
  //    |
  //    +--Field_temporal_with_date (abstract)
  //       +--Field_newdate
  //       +--Field_temporal_with_date_and_time (abstract)
  //          +--Field_timestamp
  //          +--Field_datetime
  //          +--Field_temporal_with_date_and_timef (abstract)
  //             +--Field_timestampf
  //             +--Field_datetimef
  // This returns a field descriptor for FieldType_YEAR (i.e., Field_year)