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 } )
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
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