diff --git a/statement.go b/statement.go index b19b2b8b..3f063140 100644 --- a/statement.go +++ b/statement.go @@ -507,7 +507,7 @@ func buildConditions(engine *Engine, table *core.Table, bean interface{}, } if col.IsDeleted && !unscoped { // tag "deleted" is enabled - colNames = append(colNames, fmt.Sprintf("%v IS NULL", engine.Quote(col.Name))) + colNames = append(colNames, fmt.Sprintf("(%v IS NULL or %v = '0001-01-01 00:00:00') ", engine.Quote(col.Name), engine.Quote(col.Name))) } fieldValue := *fieldValuePtr