Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 6
  • 1.0K

Odpowiedź (1)

  • 7

Istnieje kilka prostych sposobów na rozwiązanie tego problemu.
Moja propozycja to  podzielenie wartości reprezentującej sekundy przez 0.6
i dodanie wyniku do części reprezentującej minuty.
Kompletny przykład poniżej:

Wynik zapytania (ostatnia kolumna):

 

W powyższym rozwiązaniu zakładamy zgodnie z pytaniem, że czas trwania zapisany jest w formacie Minuty.Sekundy.
Ponieważ SQL Server 2008 R2 nie posiada typu danych reprezentującego czas trwania (przedział czasowy), częstą praktyką jest przechowywanie czasu rozpoczęcia i zakończenia w osobnych polach.
W takim przypadku również możliwe jest uzyskanie łącznej wartości minut w formie oczekiwanej w pytaniu.

Przykład:

Wynik powyższego zapytania:

  • Odpowiedział
  • @ | 12.12.2013
  • TRENER ALTKOM AKADEMII