2015-06-29 2 views
0

Я пытаюсь применить функцию IsNull к столбцу типа данных date. То, что я пытаюсь сделать, - заменить слово NULL пустой строкой (фактическое нулевое значение) при извлечении данныхПрименить функцию IsNull в столбце даты (SQL Server)

Код используется;

Select 
    ISNULL("UPDATE_DT", '') 
from 
    MyTable 

Я также попытался

Select 
    ISNULL("UPDATE_DT", 0) 
from 
    MyTable 

АМ ошибка получаю

Msg 103010, уровень 16, состояние 1, строка 1
Анализировать ошибка в строке: 4, колонка : 1: Неверный синтаксис рядом с 'from'.

+1

Почему вы используете кавычки для выбора столбца? –

ответ

4

Если вы хотите видеть столбец как пустую строку, а не «NULL», вам нужно преобразовать вывод в строку. Для того, чтобы контролировать формат, используйте convert():

select coalesce(convert(varchar(10), update_dt, 121), '') 
. . . 

Затем используйте coalesce() (или, если необходимо, isnull()), чтобы заменить значение NULL с другой строкой.

+0

Я пытался что-то подобное, я просто никогда не достигал правильного синтаксиса, оценил его. –