Я запрашиваю базу данных следующим образом:
SELECT DISTINCT
CASE WHEN CreatedDate = '1900-01-01 00:00:00.000' THEN '' ELSE CreatedDate END AS CreatedDate
FROM LitHoldDetails
lhd.CreatedDate является полем DateTime и не имеет значения NULL. Я хочу показать пустую строку, если поле является минимальной датой (1/1/1900), но мой оператор CASE не работает; CreatedDate отображает 1900-01-01 00: 00: 00.000 в моем запросе, когда это значение находится в базе данных. Я использую SQL Server 2008 R2. Что я делаю неправильно?