Если это действительно строка, вам повезло, что она в формате ГГГГ-ММ-ДД. Вы можете отсортировать и сравнить этот формат в виде строки, потому что наиболее значимые числа находятся слева. Например:
select *
from Posts
where StringDateCol between '2010-01-01' and '2010-01-02'
Нет необходимости преобразовывать строку в дату, сравнение с этим способом не влияет на , 12:42AM IST
придаток. Если, конечно, ваша таблица не содержит даты из другого часового пояса :)