Skocz do zawartości
bambino

Konwersja Jednostek Czasu W Sql

Rekomendowane odpowiedzi

Witam

Jak można przekonwertować dane w zapytaniu SQL-owym aby w wyniku otrzymać wartość w postaci hh:mm:ss

Dane są przechowywane w bazie Oracle 10 w postaci sekund ( wilkości typu 2456, 3980 itp ) co jest mało czytelne stąd potrzeba ich konwersji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

moge ci pokazac jak to wyglada w sql serverze - w oraclu jest chyba inna skladnia converta

 

1. zrob tabele data

 

create table data (twoja_kolumna int)

2. wygenerowalem zmienne od 80000 do 100000 i je insertnalem

 

declare @zmienna int, @sekundy int

set @zmienna = 80000

 

while @zmienna <100001

begin

insert into data values (@zmienna)

set @zmienna = @zmienna + 1

end

3. hh:mm:ss

 

select twoja_kolumna, convert(char(8), dateadd(second, twoja_kolumna, ''), 114) as sekundy from data

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...