身份证加工函数

身份证加工函数如下表所示:

函数

功能

DESENSITIZE_ID_CARD

身份证号脱敏。

EXTRACT_AGE

从身份证号中提取年龄。

EXTRACT_BIRTH_DATE

从身份证号中提取出生日期。

EXTRACT_BIRTH_DAY_OF_MONTH

从身份证号中提取出生日期的日部分。

EXTRACT_BIRTH_MONTH

从身份证号中提取出生日期的月份。

EXTRACT_BIRTH_YEAR

从身份证号中提取出生日期的年份。

EXTRACT_GENDER

从身份证号中提取性别。

EXTRACT_PROVINCE

从身份证号中提取省份。

DESENSITIZE_ID_CARD

  • 函数说明

将指定的身份证号进行脱敏,返回脱敏后的字符串。

  • 参数说明

    • value:必填,文本类型。待脱敏的证件号。

  • 返回值说明

返回脱敏后的字符串。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_AGE

  • 函数说明

从身份证号中提取年龄,返回一个整数值。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

身份证号中提取的年龄,非身份证号码返回NULL。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_BIRTH_DATE

  • 函数说明

从身份证号中提取出生日期,返回一个日期。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

返回身份证号中提取的出生日期,非身份证号码返回NULL。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_BIRTH_DAY_OF_MONTH

  • 函数说明

从身份证号中提取出生日期,返回一个日部分的整数值。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

返回身份证号中提取的出生日期的日部分的整数值(1~31),非身份证号码返回NULL。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_BIRTH_MONTH

  • 函数说明

从身份证号中提取出生日期,返回一个月份部分的整数值。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

返回身份证号中提取的出生日期月份部分的整数值(1~12),非身份证号码返回NULL。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_BIRTH_YEAR

  • 函数说明

从身份证号中提取出生日期,返回一个年份部分的整数值。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

返回身份证号中提取的出生日期年份部分的整数值。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_GENDER

  • 函数说明

从身份证号中提取性别,男性返回M(male),女性返回F(female),无法判断返回U(unknown)。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

返回身份证号中提取的性别,男性返回M,女性返回F,非身份证号等无法判断的情况返回U。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。

EXTRACT_PROVINCE

  • 函数说明

从身份证号中提取省份简称,比如北京、浙江、香港(中国)等。

  • 参数说明

    • value:必填,文本类型。证件号。

  • 返回值说明

身份证号中提取的省份简称。

  • 支持的计算引擎

MaxCompute(ODPS)、MYSQL、RDS、HIVE、AnalyticDB PostgreSQL(ADB_PG)、POLAR_PG、POSTGRESQL、SPARK。