Sekedar menambahkan,

Bisa juga menggunakan INTERVAL DAY TO SECOND  atau menggunakan fungsi 
TO_DSINTERVAL.

Contoh:

select to_char(to_date('19:00', 'hh24:mi') + interval '0 00:15:00'  day to 
second,'hh24:mi') from dual;

select to_char(to_date('19:00', 'hh24:mi') + to_dsinterval ('0 00:15:00') 
,'hh24:mi') from dual;

bw



--- In [email protected], "jancrot" <janc...@...> wrote:
>
> 
> > minta bantuan rekan2 mengenai perhitugan jam
> > kalo ada variabel
> > 
> > begin
> >      jam := '19:00';           -- varchar2
> >      jam2 := jam + 15       -- maksudnya di tambah 15 menit
> > end ;
> > 
> > bagaimana solusinya
> > sedangkan 15 menit ada suaru default dan variabel jam bisa berganti2
> > 
> 
> select
>  to_char(to_date('12:00', 'hh:mi') + (15/1440), 'hh:mi')
> from
>  dual
> 
> Hasilnya jadi 12:15
> 
> Sekedar tambahan
> 24 = 1 x 24 (satu hari terdiri dari 24 jam) --> buat nambah jam
> 1440 = 24 x 60 (satu hari terdiri dari 1440 menit) --> buat nambah menit
> 86400 = 24 x 60 x 60 (satu hari terdiri dari 86400 detik) --> buat nambah 
> detik
> 
> pattern-nya :
> hh : hour
> mi : minute
> ss : second
>


Kirim email ke