Thx atas bantuan fungsinya, tdi saya coba2 serching di archive milist ternyata sudah pernah ada yg posting dengan kasus yang mirip :D (solusi dari rekan awaludin tgl 6 agustus 2007) cuma perlu modifikasi sedikit
Thx to All, Bravo ORACLE On 10/29/07, cyuniart <[EMAIL PROTECTED]> wrote: > > 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] <indo-oracle%40yahoogroups.com>, > 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] > > > > > [Non-text portions of this message have been removed]

