T SQL Конвертировать VARCHAR из ЧЧ: ММ: СС.ммм во ВРЕМЯ - PullRequest
0 голосов
/ 30 января 2020

Невозможно преобразовать 15600.02 значение во время.

Пример:

select cast(stuff(stuff('15600.02',5,0,':'),3,0,':') as time)

ОШИБКА:

Преобразование не удалось при преобразовании даты и / или времени из символьной строки.

может любой помочь с этим.

Спасибо, Кумар

1 Ответ

0 голосов
/ 30 января 2020

Предполагая, что это действительно то, что представляет это число ...

Местоположение, которое вы используете в команде STUFF, отключено на 1, если раньше, чем 10 часов.

Это не красиво, но попробуйте select cast(stuff(stuff(REPLACE(SPACE(7 - CHARINDEX('.', '15600.02' + '.')),' ','0') + '15600.02',5,0,':'),3,0,':') as time)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...