старт и энд. Использую функцию datediff. Проблема заключается в том, что поля стринговые, и судя по всему есть какое-то кол-во строк, в которых не корректно проставлено время и оно не преобразуется из стринг в дату. Подскажите пожалуйста, как я могу в запросе проигнорировать такие строки, и по возможности увидеть сколько строк было проигнорировано ?
https://learn.microsoft.com/ru-ru/sql/t-sql/functions/isdate-transact-sql?view=sql-server-ver16
То что нужно, спасибо 👍
try_parse
Более многофункционально, спасибо
Вы, главное, решайте задачу оценки качества данных и получения результата раздельно Не надо пытаться одним запросом это делать Это разные процессы
Да мне главное посчитать среднее время работы, и убедиться что доля не обработанных строк не высока. Это есть отдельные задачи, верно?
это дискуссионный вопрос, кажется можно всё сделать сразу, но это может усложнить запрос если доля плохих данных высока, то зачем считать всё остальное?
Ну я посмотрел, приемлема доля) сейчас пока с другой ошибкой вожусь. Почему-то результат работы функции datediff не хочет обрабатывать функция avg
Обсуждают сегодня