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 ;
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.