Advertisement
Guest User

Untitled

a guest
May 18th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE OR REPLACE FUNCTION current_trimestre () returns date as $$
  2.     DECLARE
  3.     dat date:= current_date;
  4.     mese integer;
  5.     BEGIN
  6.     SELECT  extract('month' from current_date) into mese;
  7.     case
  8.     when mese between 1 and 3 then
  9.         dat:= (extract('year' from current_date)||'-'||'1'||'-'||'1')::date;
  10.     when mese between 4 and 6 then
  11.         dat:= (extract('year' from current_date)||'-'||'1'||'-'||'1')::date;   
  12.     when mese between 7 and 9 then
  13.         dat:= (extract('year' from current_date)||'-'||'1'||'-'||'1')::date;   
  14.     when mese between 10 and 12 then
  15.         dat:= (extract('year' from current_date)||'-'||'1'||'-'||'1')::date;
  16.     end case;
  17.    
  18.     END
  19. $$language plpgsql;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement