Я использую SQL Server 2000, и мой поставщик ERP использовал поле типа данных Text для хранения дат.
Даты выглядят так:
6/21/2001 год
Однако некоторые из них не заполнены.
Я пытался использовать что-то вроде:
select coalesce(nullif(fdelivery, ''), '1/1/1900') FROM sorels
убрать пробелы безрезультатно.
Я также пробовал:
case
when ltrim(rtrim(SOR.fdelivery)) = ''
убрать пробелы безрезультатно.
Даже если я могу заменить пробелы чем-то, похожим на дату, как я могу преобразовать или преобразовать поле в datetime (из текста), чтобы моя программа отчетов знала, что это на самом деле поле даты, а не текст ,