Friday, September 18, 2015

Trik menggunakan Function TimeStampDiff DB2



Function TimeStampDiff DB2 berfungsi untuk menghitung jumlah selisih interval satuan waktu (detik,menit,jam,hari,minggu,bulan dan tahun) antara dua tanggal yang berbeda.

Format atau Syntax function TimeStampDiff yaitu :
>>-TIMESTAMPDIFF--(--expression--,--expression--)--------------><

TIMESTAMPDIFF({parameter interval satuan waktu}, {parameter TIMESTAMP1 }
{parameter TIMESTAMP2 } )

Parameter Interval berupa nilai interger yang terdiri dari :
1     = Factions of a second
2     = Seconds
4     = Minutes
8     = Hours
16   = Days
32   = Weeks
64   = Months
128 = Quarters
256 = Years

Contoh penggunaan function TimeStampDiff :
1.   Menghitung jumlah menit :
SELECT TIMESTAMPDIFF(4,CHAR(TIMESTAMP('2001-09-29-11.25.42.483219') –
TIMESTAMP('2001-09-26-12.07.58.065497')))
FROM NAMATABLE

Atau

SELECT TIMESTAMPDIFF(4,CHAR( current timestamp –
TIMESTAMP('2001-09-26-12.07.58.065497')))
FROM NAMATABLE

2.   Menghitung jumlah hari :
SELECT TIMESTAMPDIFF(16,CHAR(TIMESTAMP('2015-09-29-00.00.00.000000') -
TIMESTAMP('2015-09-01-00.00.00.000000')))
FROM
NAMATABLE

3.   Menghitung jumlah Bulan :
SELECT TIMESTAMPDIFF(64,CHAR(TIMESTAMP('2015-10-29-00.00.00.000000') -
TIMESTAMP('2015-09-29-00.00.00.000000')))
FROM
NAMATABLE

Demikian sedikit penjelasan mengenai trik penggunaan function TIMESTAMPDIFF dalam database DB2 untuk menghitung selisih waktu antara dua tanggal yang berdeda.  



Promosi :

Anda atau Perusahaan anda tertarik belajar PowerBuilder atau Sybase??
Hubungi segera 085319158373...
Dapatkan penawaran menarik...bisa Free 100%
Hanya di Balingbu Training Camp

No comments:

Post a Comment