NOT BETWEEN flips TRUE and FALSE from BETWEEN, while UNKNOWN stays UNKNOWN.
NOT preserves UNKNOWN
Read inverted truth
NOT BETWEEN outputs 2 TRUE rows and keeps 1 UNKNOWN row dropped.
NOT TRUE rows=2
BETWEEN examples are tiny finite-table transforms with SQL-style TRUE/FALSE/UNKNOWN results; SQL dialect completeness, type coercion, optimizer behavior, indexing, and product claims are out of scope.
Outside becomes TRUE
Rows below or above the range become TRUE under NOT BETWEEN.
outside kept
Summary
The output still uses source order and TRUE-only filtering.