الانتقال إلى المحتوى

حساب العمر بالنسبة لــsysdate


AHMED BASHA

Recommended Posts

بسم ا

لله الرحمن الرحيم

السلام عليك

م ورحمة الله وبركاته


كل عام وانتم بخير بمناسبة شهر رمضان المبارك اعاده الله علينا و عليكم بالخير واليمن والبركات ان شاء الله



ارجو المساعده في function لحساب عمر الموظف عند ادخال تاريخ الميلاد يحسبه بالنسبة لـــsysdate

رابط هذا التعليق
شارك

CREATE OR REPLACE FUNCTION GET_AGE(IN_DATE DATE, IN_TYPE VARCHAR2 DEFAULT 'Y') RETURN NUMBER
AS
  ID_AGE	NUMBER(20,3);
BEGIN
  IF(UPPER(IN_TYPE) = 'D')THEN
	ID_AGE := SYSDATE - IN_DATE;
  ELSIF(UPPER(IN_TYPE) = 'M')THEN
	ID_AGE := (SYSDATE - IN_DATE) / 12;
  ELSIF(UPPER(IN_TYPE) = 'Y')THEN
	ID_AGE := (SYSDATE - IN_DATE) / 365.25;
  ELSE
	ID_AGE := 0;
  END IF;

  RETURN ID_AGE;
END;
/



ملحوظة ، أبحث بالمنتدي وسوف تجد العديد من الحلول


بالتوفيق

رابط هذا التعليق
شارك

CREATE OR REPLACE FUNCTION GET_AGE(IN_DATE DATE, IN_TYPE VARCHAR2 DEFAULT 'Y') RETURN NUMBER
AS
  ID_AGE	NUMBER(20,3);
BEGIN
  IF(UPPER(IN_TYPE) = 'D')THEN
	ID_AGE := SYSDATE - IN_DATE;
  ELSIF(UPPER(IN_TYPE) = 'M')THEN
	ID_AGE := (SYSDATE - IN_DATE) / 12;
  ELSIF(UPPER(IN_TYPE) = 'Y')THEN
	ID_AGE := (SYSDATE - IN_DATE) / 365.25;
  ELSE
	ID_AGE := 0;
  END IF;

  RETURN ID_AGE;
END;
/



ملحوظة ، أبحث بالمنتدي وسوف تجد العديد من الحلول


بالتوفيق





شكرا وجزاك الله خيرا
وكل عام وانتم بخير
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية