SQL Server - problem z obsłużeniem minut

SQL Server - problem z obsłużeniem minut
QA
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 5 lat
  • Postów:12
0

Witam,

Mam problem z poprawnym rzutowaniem pola reaction_time, które jest typu varchar(255) i przyjmuje wartości '00:00:00', potrzebuje wykonać rzutowanie tego pola na minuty. Problem występuje jeżeli jest więcej niż 60 minut, wtedy w polu minuty wstawiana jest wartość null. Prośba o pomoc w rozwiązaniu problemu.

select id,started,closed,reaction_time,finish_time,type,TRY_CAST(reaction_time as time) as minuty
from [dbo].[JIRA_issues]
where type= 'Incident'

id started closed reaction_time finish_time type minuty
31890 2019-05-13 15:14:56.427 2019-05-17 11:05:13.363 72:50:30 91:50:17 Incident NULL
31888 2019-05-17 11:06:37.297 2019-05-17 13:23:09.203 165:20:58 02:16:32 Incident NULL
31886 2019-05-10 13:37:52.173 2019-05-10 14:06:49.057 00:24:31 00:28:57 Incident 00:24:31.0000000
31882 2019-05-10 13:07:57.940 2019-05-10 13:08:13.723 00:42:44 00:00:16 Incident 00:42:44.0000000

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:około godziny
  • Postów:3873
1

Nie rozumiem, piszesz o rzytowaniu na minuty a rzutujesz na time a z dokumentacji

Defines a time of a day.

Więc jaki rezultat chcesz osiągnąć dla: 72:50:30?

QA
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 5 lat
  • Postów:12
0
Panczo napisał(a):

Nie rozumiem, piszesz o rzytowaniu na minuty a rzutujesz na time a z dokumentacji

Defines a time of a day.

Więc jaki rezultat chcesz osiągnąć dla: 72:50:30?

Potrzebuje wykonać rzutowanie na minuty.

PA
  • Rejestracja:ponad 22 lata
  • Ostatnio:około godziny
  • Postów:3873
1

A rzutujesz na czas? i w polu minuty również masz czas, a nie minuty, więc powtorze pytanie co chcesz mieć dla wartości: 72:50:30

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.