code: func ParseTime(sc *stmtctx.StatementContext, str string, tp byte, fsp int) (Time, error) {
  	return parseTime(sc, str, tp, fsp, false)
  }
docs: // ParseTime parses a formatted string with type tp and specific fsp.
  // Type is TypeDatetime, TypeTimestamp and TypeDate.
  // Fsp is in range [0, 6].
  // MySQL supports many valid datetime format, but still has some limitation.
  // If delimiter exists, the date part and time part is separated by a space or T,
  // other punctuation character can be used as the delimiter between date parts or time parts.
  // If no delimiter, the format must be YYYYMMDDHHMMSS or YYMMDDHHMMSS
  // If we have fractional seconds part, we must use decimal points as the delimiter.
  // The valid datetime range is from '1000-01-01 00:00:00.000000' to '9999-12-31 23:59:59.999999'.
  // The valid timestamp range is from '1970-01-01 00:00:01.000000' to '2038-01-19 03:14:07.999999'.
  // The valid date range is from '1000-01-01' to '9999-12-31'