Tweak IS/IS NOT NULL date filter (#3326)

This commit is contained in:
bnkai 2023-01-29 01:33:49 +02:00 committed by GitHub
parent 71a751d997
commit c52d8c9314
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -197,9 +197,9 @@ func getDateWhereClause(column string, modifier models.CriterionModifier, value
switch modifier {
case models.CriterionModifierIsNull:
return fmt.Sprintf("(%s IS NULL OR %s = '')", column, column), nil
return fmt.Sprintf("(%s IS NULL OR %s = '' OR %s = '0001-01-01')", column, column, column), nil
case models.CriterionModifierNotNull:
return fmt.Sprintf("(%s IS NOT NULL AND %s != '')", column, column), nil
return fmt.Sprintf("(%s IS NOT NULL AND %s != '' AND %s != '0001-01-01')", column, column, column), nil
case models.CriterionModifierEquals:
return fmt.Sprintf("%s = ?", column), args
case models.CriterionModifierNotEquals: