Я пытаюсь получить список дат из моей таблицы, который содержит ряд значений DateTime в столбце с именем StartTime. Мой предшественник использовал следующий SQL:
SELECT DISTINCT SUBSTRING(CONVERT(VARCHAR(50), StartTime, 120), 1, 10)
В результате получается отдельный список дат в формате "гггг-мм-дд" для каждой строки таблицы. Я пытаюсь преобразовать это в Linq-to-SQL, выполнив следующее:
query.Select(o => o.StartTime.ToString("yyyy-MM-dd")).Distinct()
Однако это приводит к ошибке "Метод 'System.String ToString (System.String)' не имеет поддерживаемого перевода в SQL."
Как я могу сделать эту Подстроку / Преобразовать, используя Linq-to-SQL?
Спасибо!