{"id":"b94333915b2992f5","repo":"jackc/pgx","slug":"bad-interval-minute-format-s","errorCode":null,"errorMessage":"bad interval minute format: %s","messagePattern":"bad interval minute format: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"pgtype/interval.go","lineNumber":248,"sourceCode":"\t\ttimeParts := strings.SplitN(parts[len(parts)-1], \":\", 3)\n\t\tif len(timeParts) != 3 {\n\t\t\treturn fmt.Errorf(\"bad interval format\")\n\t\t}\n\n\t\tvar negative bool\n\t\tif len(timeParts[0]) > 0 && timeParts[0][0] == '-' {\n\t\t\tnegative = true\n\t\t\ttimeParts[0] = timeParts[0][1:]\n\t\t}\n\n\t\thours, err := strconv.ParseInt(timeParts[0], 10, 64)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"bad interval hour format: %s\", timeParts[0])\n\t\t}\n\n\t\tminutes, err := strconv.ParseInt(timeParts[1], 10, 64)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"bad interval minute format: %s\", timeParts[1])\n\t\t}\n\n\t\tsec, secFrac, secFracFound := strings.Cut(timeParts[2], \".\")\n\n\t\tseconds, err := strconv.ParseInt(sec, 10, 64)\n\t\tif err != nil {\n\t\t\treturn fmt.Errorf(\"bad interval second format: %s\", sec)\n\t\t}\n\n\t\tvar uSeconds int64\n\t\tif secFracFound {\n\t\t\tuSeconds, err = strconv.ParseInt(secFrac, 10, 64)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"bad interval decimal format: %s\", secFrac)\n\t\t\t}\n\n\t\t\tfor i := 0; i < 6-len(secFrac); i++ {\n\t\t\t\tuSeconds *= 10","sourceCodeStart":230,"sourceCodeEnd":266,"githubUrl":"https://github.com/jackc/pgx/blob/ec1a0befd22592cffffdeeb0a50311b506372f4c/pgtype/interval.go#L230-L266","documentation":"Error \"bad interval minute format: %s\" thrown in jackc/pgx.","triggerScenarios":"Thrown at pgtype/interval.go:248 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"analyzedSha":"ec1a0befd22592cffffdeeb0a50311b506372f4c","analyzedAt":"2026-08-04T22:52:11.263Z","schemaVersion":2}