05 Mei 2010

menentukan tahun kabisat [SQL programming]

----------------------------------------------------------------------------------
CREATE PROCEDURE  sp_GetKabisatYear
(
@input int
)

AS
BEGIN
if @input % 400 = 0 ----jika tahun tersebut habis dibagi 400
print 'kabisat'
else if @input % 100 = 0 ----jika tahun tersebut habis dibagi 100
print 'bukan kabisat'
else if @input % 4 = 0 ----jika tahun tersebut habis dibagi 4
print 'kabisat'
else ----selainnya
print 'bukan kabisat'
END

----------------------------------------------------------------------------------

logikanya seperti ini:
  1. jika tahun tersebut habis dibagi 400 maka ia pasti tahun kabisat
  2. jika tahun tersebut habis dibagi 100 maka ia sudah pasti bukan tahun kabisat
  3. jika tahun tersebut tidak habis dibagi 400, tetapi habis dibagi 4 maka ia tahun kabisat
  4. jika tahun tersebut tidak habis dibagi 400, tidak juga habis dibagi 4 maka sudah pasti ia bukan tahun kabisat....

Source: pglmn test...

1 komentar:

  1. http://wangigaluh.blogspot.co.id/2015/07/cara-mengkonversi-kalender-hijriyah-ke.html?showComment=1456687115067#c8386828575473221667

    BalasHapus