diff --git a/transform/utils.go b/transform/utils.go index 3e9e69d..2d3a096 100644 --- a/transform/utils.go +++ b/transform/utils.go @@ -127,7 +127,17 @@ func convertDateTime(raw interface{}) (interface{}, error) { if t == "" { return nil, nil } - return time.Parse(time.RFC3339, t) + + tParsed, err := time.Parse(time.RFC3339, t) + if err != nil { + return nil, err + } + + if tParsed.IsZero() { + return nil, nil + } + + return tParsed, nil case int: return time.Unix(int64(t), 0).UTC(), nil case float64: