Я использую базу данных Adventureworks2008R2 и пытаюсь сделать следующее.
У меня проблема с предложением Case в запросе SQL.
Конечная дата в таблице имеет тип данных date
SELECT
Firstname,
Lastname,
Startdate,
'END DATE' =
CASE
WHEN (ENDDATE is null) Then 'Still Working'
ELSE EndDate
END
FROM
DIMEMPLOYEE
Это ошибка, которую я получаю.
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting date and/or time from character string.
Я знаю, почему это происходит, но не знаю, как это исправить?
Обновление:
Все, что мне нужно, это когда endate не равен NULL, тогда замените этот столбец на «все еще работающую» строку.