!= возвращает не все значения
Есть таблица со значениями и датой их актуализации:
SELECT
VALUE_ID,
UF_PENETRATION_DATE,
UF_PENETRATIONS
FROM b_uts_crm_deal
В таблице есть значения UF_PENETRATION_DATE в формате YYYY-MM-DD или NULL

Если условием выбрать все значения кроме текущей даты, то в ответ получим все не нулевые значения, которые соответствуют условию:
SELECT
VALUE_ID,
UF_PENETRATION_DATE,
UF_PENETRATIONS
FROM b_uts_crm_deal
WHERE UF_PENETRATION_DATE != '2021-01-20'
Чтобы получить и нулевые значение приходится использовать дополнительное условие
WHERE (UF_PENETRATION_DATE != "2021-01-20"
OR UF_PENETRATION_DATE is null)
Почему так?