Advertisement
IT-Academy

IF-THEN-ELSIF-ELSE

Dec 14th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE FUNCTION ret_date (crdate date) RETURNS text AS $$
  2. BEGIN
  3.    IF EXTRACT (MONTH FROM crdate)= 1
  4.    THEN RETURN 'January';
  5.    ELSIF EXTRACT (MONTH FROM crdate)= 2
  6.    THEN RETURN 'February';
  7.    ELSIF EXTRACT (MONTH FROM crdate)= 3
  8.    THEN RETURN 'March';
  9.    ELSIF EXTRACT (MONTH FROM crdate)= 4
  10.    THEN RETURN 'April';
  11.    ELSIF EXTRACT (MONTH FROM crdate)= 5
  12.    THEN RETURN 'May';
  13.    ELSIF EXTRACT (MONTH FROM crdate)= 6
  14.    THEN RETURN 'June';
  15.    ELSIF EXTRACT (MONTH FROM crdate)= 7
  16.    THEN RETURN 'July';
  17.    ELSIF EXTRACT (MONTH FROM crdate)= 8
  18.    THEN RETURN 'August';
  19.    ELSIF EXTRACT (MONTH FROM crdate)= 9
  20.    THEN RETURN 'September';
  21.    ELSIF EXTRACT (MONTH FROM crdate)= 10
  22.    THEN RETURN 'October';
  23.    ELSIF EXTRACT (MONTH FROM crdate)= 11
  24.    THEN RETURN 'November';
  25.    ELSIF EXTRACT (MONTH FROM crdate)= 12
  26.    THEN RETURN 'December';
  27.    END IF;
  28. END;
  29. $$
  30. LANGUAGE plpgsql;
  31.  
  32. SELECT ret_date(CURRENT_DATE);
  33. select ret_date('2017-04-05');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement