diff --git a/engine.go b/engine.go index c23b1999..2921911f 100644 --- a/engine.go +++ b/engine.go @@ -96,7 +96,9 @@ func (engine *Engine) CondDeleted(col *core.Column) builder.Cond { if col.SQLType.IsNumeric() { cond = builder.Eq{col.Name: 0} } else { - cond = builder.Eq{col.Name: zeroTime1} + if col.SQLType.IsTime() || engine.dialect.DBType() != core.MSSQL { + cond = builder.Eq{col.Name: zeroTime1} + } } if col.Nullable {