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