code: private static <T> Object getColumnValue(ResultSet rs, String label, int type, Type targetColumnType) throws SQLException {
  		Object rawValue;
  		switch (type) {
  		case Types.TIMESTAMP:
  			rawValue = rs.getTimestamp(label);
  			break;
  		case Types.TIME:
  			rawValue = rs.getTime(label);
  			break;
  		default:
  			rawValue = rs.getObject(label);
  		}
  		if (null == targetColumnType || Object.class == targetColumnType) {
  			// 无需转换
  			return rawValue;
  		} else {
  			// 按照返回值要求转换
  			return Convert.convert(targetColumnType, rawValue);
  		}
  	}
docs: 获取字段值<br>
  针对日期时间等做单独处理判断
  
  @param <T> 返回类型
  @param rs {@link ResultSet}
  @param label 字段标签或者字段名
  @param type 字段类型，默认Object
  @param targetColumnType 结果要求的类型，需进行二次转换（null或者Object不转换）
  @return 字段值
  @throws SQLException SQL异常