The first two are exactly the same as Giorgi said, but in the third case, your Index Seek will become Index Scan. SQL Server will still use this index, but it will no longer be able to go to a specific record, but instead, it should scan it to find what it needs.
For demonstration purposes, I selected a table with an indexed DATETIME column and only selected this column to avoid any key searches, and to make the plan simple.

See also the reading in the table and the counted number vs rows returned. Once you wrap the column in a function, it will not be able to evaluate the correct number of rows, which will cause big performance problems when the queries become more complex.

user275683
source share