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]

Kirim email ke