Rabu, 20 April 2011

Fungsi Umur pada MYSQL

ini adalah function pada mysql yang saya gunakan untuk mencari umur pada table SELECT.

DELIMITER $$

DROP FUNCTION IF EXISTS GET_UMUR $$

CREATE FUNCTION GET_UMUR(TGL_AWAL DATE, TGL_AKHIR DATE) RETURNS INT
BEGIN

  DECLARE UMUR INT;
  SET UMUR := YEAR(TGL_AKHIR) - YEAR(TGL_AWAL) - 1;
  IF (MONTH(TGL_AKHIR) > MONTH(TGL_AWAL)) THEN 

    SET UMUR := UMUR + 1;
  END IF;
  IF (MONTH(THL_AKHIR) = MONTH(TGL_AWAL) AND DAY(TGL_AKHIR) >= DAY(TGL_AWAL)) THEN
    SET UMUR := UMUR + 1;
  END IF;
  RETURN UMUR;
END$$

DELIMITER ;

Tidak ada komentar:

Posting Komentar

Jika ada kritik dan saran, komentari Artikel ini.