Doesn’t it guarantee consistency from the time the transaction started (assuming read committed isolation)? It guarantees you won’t see something “later” than when your transaction began.
Read committed (which is the default), doesn't guarantee that.
See "Nonrepeatable Read" and "Phantom Read" which are both possible in your documentation page.