Skip to content

Get gender from id #3

Description

@tgranqvist

Add a function to get gender from the personal ID code.

CREATE OR REPLACE FUNCTION get_gender_from_hetu(hetu CHAR(11))
RETURNS gender AS $$
DECLARE
  id_part INT;
  gender gender := 'male'::gender;
BEGIN
  id_part := SUBSTRING(hetu, 8, 3)::INT;
  
  IF id_part % 2 = 0 THEN
    gender := 'female'::gender;
  END IF;
  
  RETURN gender;
END;
$$ LANGUAGE plpgsql IMMUTABLE;

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions