Использование ISNULL в столбце даты

Используйте метод stopPropagation , см. пример:

$("#clickable a").click(function(e) {
   e.stopPropagation();
});

Как сказано в jQuery Docs:

stopPropagation метод предотвращает событие от барботажа дерева DOM, предотвращающее уведомление родительских обработчиков о событии.

Имейте в виду, что это не мешает другим слушателям обрабатывать это событие (например, более одного обработчик клика для кнопки), если это не желаемый эффект, вы должны использовать stopImmediatePropagation.

1
задан Suraj Kumar 19 March 2019 в 11:54
поделиться

2 ответа

Вы можете попробовать это

Select ISNULL(Cast(DateSent as Varchar(20)), 'N/A')

Ниже приводится один пример:

declare @DateSent date = getdate()
Select ISNULL(Cast(@DateSent as Varchar(20)), 'N/A')

Для нулевых значений, как показано ниже.

declare @DateSent1 date = NULL
Select ISNULL(Cast(@DateSent1 as Varchar(20)), 'N/A')
0
ответ дан Suraj Kumar 19 March 2019 в 11:54
поделиться

Я рекомендую COALESCE(), потому что это стандарт. Однако ваша проблема в том, что первый столбец - это дата / время, и он не совместим со строкой.

Итак, вам нужно конвертировать значение. Вы можете использовать формат по умолчанию:

COALESCE(CONVERT(VARCHAR(255), DateSent), 'N/A')

Или добавить аргумент преобразования:

COALESCE(CONVERT(VARCHAR(255), DateSent, 120), 'N/A')

Или использовать FORMAT() для большей гибкости.

0
ответ дан Gordon Linoff 19 March 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: