Я пробую это
select * from (выберите подстроку (charindex (Date, 'DD.MM.YYYY HH24'), 1, 16) как dy из dataTable) как пивот TT (count (Date)для dy in ([01.10.2018 00], [01.10.2018 01], [01.10.2018 02], [01.10.2018 03], ... [01.10.2018 22], [01.10.2018 23]))piv
но я не могу решить (сообщение 8116, уровень 16, состояние 1, строка 1 Тип данных аргумента datetime недопустим для аргумента 1 функции charindex. Сообщение 207, уровень 16, состояние 1,Строка 5 Неверное имя столбца 'Дата'.)