Как влияет CONVERT () на INDEX при поиске?

Я использую SQL Server 2008. У меня есть неуникальный некластеризованный индекс для столбца DateTime «DateFrom». Я ищу в таблице на основе этого столбца. Я просто хотел узнать, как функция CONVERT () влияет на ИНДЕКС, см. Ниже:

Query1:
SELECT  *
FROM    myTable
WHERE   CONVERT(VARCHAR(10),DateFrom,23) >= '2011-01-01'

Query2:
SELECT  *
FROM    myTable
WHERE   DateFrom >= '2011-01-01 00:00:00.000'

Я проверил и не нашел никакой разницы. Но я подумал, что, поскольку столбец ПРЕОБРАЗОВАН, поэтому индекс не может использоваться SQL-сервером, это правильно?

Пожалуйста, простите меня, если это неправильный вопрос.

10
задан Yaqub Ahmad 18 December 2011 в 18:09
поделиться