diff --git a/convert/time.go b/convert/time.go index cda5669f..e5602b4a 100644 --- a/convert/time.go +++ b/convert/time.go @@ -45,7 +45,6 @@ func String2Time(s string, originalLocation *time.Location, convertedLocation *t if err != nil { return nil, err } - dt.IsZero() dt = dt.In(convertedLocation) return &dt, nil } else if len(s) >= 21 && s[10] == 'T' && s[19] == '.' { diff --git a/dialects/mssql.go b/dialects/mssql.go index dcac9c3f..2c64e637 100644 --- a/dialects/mssql.go +++ b/dialects/mssql.go @@ -320,11 +320,7 @@ func (db *mssql) SQLType(c *schemas.Column) string { res += "(MAX)" } case schemas.TimeStamp, schemas.DateTime: - if c.Length > 3 { - res = "DATETIME2" - } else { - return schemas.DateTime - } + return "DATETIME2" case schemas.TimeStampz: res = "DATETIMEOFFSET" c.Length = 7