diff --git a/dialects/time.go b/dialects/time.go index 81fc2a16..d4295b44 100644 --- a/dialects/time.go +++ b/dialects/time.go @@ -18,10 +18,7 @@ func FormatColumnTime(dialect Dialect, dbLocation *time.Location, col *schemas.C if col.Nullable { return nil, nil } - if col.SQLType.IsNumeric() { - return 0, nil - } - if col.SQLType.Name == schemas.TimeStamp || col.SQLType.Name == schemas.TimeStampz { + if col.SQLType.IsNumeric() || col.SQLType.Name == schemas.TimeStamp || col.SQLType.Name == schemas.TimeStampz { return 0, nil } } diff --git a/internal/statements/statement.go b/internal/statements/statement.go index 61db60c3..713b858f 100644 --- a/internal/statements/statement.go +++ b/internal/statements/statement.go @@ -704,9 +704,7 @@ func (statement *Statement) CondDeleted(col *schemas.Column) builder.Cond { colName = statement.quote(prefix) + "." + statement.quote(col.Name) } cond := builder.NewCond() - if col.SQLType.IsNumeric() { - cond = builder.Eq{colName: 0} - } else if col.SQLType.Name == schemas.TimeStamp || col.SQLType.Name == schemas.TimeStampz { + if col.SQLType.IsNumeric() || col.SQLType.Name == schemas.TimeStamp || col.SQLType.Name == schemas.TimeStampz { cond = builder.Eq{colName: 0} } else { cond = builder.Eq{colName: utils.ZeroTime1}