jackc/pgx · error
date: %w
Error message
date: %w
What it means
Error "date: %w" thrown in jackc/pgx.
Source
Thrown at pgtype/date.go:253
return scanPlanTextAnyToDateScanner{}
}
}
return nil
}
type scanPlanBinaryDateToDateScanner struct{}
func (scanPlanBinaryDateToDateScanner) Scan(src []byte, dst any) error {
scanner := (dst).(DateScanner)
if src == nil {
return scanner.ScanDate(Date{})
}
raw, err := pgio.Uint32Exact(src)
if err != nil {
return fmt.Errorf("date: %w", err)
}
dayOffset := int32(raw)
switch dayOffset {
case infinityDayOffset:
return scanner.ScanDate(Date{InfinityModifier: Infinity, Valid: true})
case negativeInfinityDayOffset:
return scanner.ScanDate(Date{InfinityModifier: -Infinity, Valid: true})
default:
t := time.Date(2000, 1, int(1+dayOffset), 0, 0, 0, 0, time.UTC)
return scanner.ScanDate(Date{Time: t, Valid: true})
}
}
type scanPlanTextAnyToDateScanner struct{}
func (scanPlanTextAnyToDateScanner) Scan(src []byte, dst any) error {View on GitHub (pinned to ec1a0befd2)
When it happens
Trigger: Thrown at pgtype/date.go:253 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of jackc/pgx@ec1a0befd2 (2026-08-04).
Data as JSON: /data/errors/e69b9389ebd712bc.json.
Report an issue: GitHub.