ini yg mau dihitung jumlah detiknya bukan pak ?
Jika ya, saya blm tahu apakah di oracle ada built in function nya
tidak, tapi bisa dipakai fungsi kecil seperti ini

function num_to_time (p_number number) return varchar2 as
  v_jam varchar2(8);
begin
  select replace(to_char(trunc(p_number/3600), '09')||':'||
         to_char(case
                   when mod(p_number, 3600) = 0 then 0
                 else trunc((p_number - (trunc(p_number/3600) * 3600))/60)
                end
               , '09'
              )||':'||to_char(mod(p_number, 60),'09'), ' ') into v_jam
    from dual;
    return v_jam;
  end;

rgds,
tjhondro

--- In [email protected], Fahrizal <[EMAIL PROTECTED]>
wrote:
>
> rekan-rekan, saya punya query untuk menghitung total pemakaian (misal
> komputer) kurang lebih seperti ini :
> 
> SELECT TO_CHAR(TO_DATE(MOD(sum(summ), 86400),'SSSSS'), 'HH24:MI:SS')
total,
>  FROM( SELECT user_name, SUM(aktivitas_time) summ,
>        TO_CHAR(TO_DATE(MOD(sum(aktivitas_time), 86400),'SSSSS'),
> 'HH24:MI:SS') durasi2
>         FROM TBL_PEMAKAIAN a
>              WHERE komp_id = '36'
>             GROUP BY (USER_NAME)
>       ) a
> 
> sebenarnya sudah tampil hasilnya, tapi masalahnya ketika total pemakaian
> lebih dari pada 24 jam, sepertinya data yg tampil tidak bisa lebih dari
> 23:59:59
> apa mungkin karena string ini 'HH24:MI:SS' ? adakah simbol/fungsi
lain utuk
> mengubahnya ?
> jadi pengennya bisa menampilkan total data misal : 120 jam 40 Menit
19 Detik
> (120:40:19)
> Mohon pencerahannya dari rekan-rekan
> 
> Thanx
> fahrizal
> 
> 
> [Non-text portions of this message have been removed]
>


Kirim email ke