Я использую MS SQL Server и пытаюсь преобразовать данные о дате и времени во что-то полезное для PowerBi и не могу получить время для работы. Дата в порядке:
USE [CDCP_AEP]
GO
select *
from
(SELECT [H1PROD]
,convert(DATE,right('0'+str([H1DTTR],len([H1DTTR])),6),102) as 'AssyDate'
,[H1TMTR]
,right('000000'+str([H1TMTR],len([H1TMTR])),6) 'TempTime'
,[H1TYPE]
,[H1LOT]
,[H1SORD]
from [AEBPCSUSRF].[JHP1]
where [H1TYPE] = 'AF' and [H1LOT] <> '')a
left join
(select [P1PROD]
,[P1LOT]
from [AEBPCSUSRF].[PLA1])b
on a.[H1LOT] = b.[P1LOT]
GO
Эторезультат, который я получаю с кодом выше:
![Result](https://i.stack.imgur.com/Y0zHr.png)
Если я изменю строку даты (H1TMTR) на
,convert(TIME,right('000000'+str([H1TMTR],len([H1TMTR])),6)) as 'AssyTime'
Iпоявляется следующая ошибка: «Сообщение 241, Уровень 16, Состояние 1, Строка 4 Преобразование не выполнено при преобразовании даты и / или времени из строки символов.»
Есть какие-нибудь советы?Заранее спасибо!