转换函数

转换函数用于将数据从一种类型转换为另一种类型,以满足特定的计算需求或数据格式要求。转换函数在处理来自不同来源或格式的数据时,能够保证数据的兼容性和正确性。本文为您介绍系统内置函数中转换函数的使用方法。

BI_DATEFORMAT

BI_DATEFORMAT用于将日期进行格式化,并输出文本。

语法

BI_DATEFORMAT(date, format)

参数说明

  • date:待转换的日期。

  • format:需转换的格式,支持的格式如下:

    yyyy: 年

    MM: 月

    dd: 日

    hh: 时

    mi: 分

    ss: 秒

定义

将日期进行格式化,并输出文本。

输出

字符串

示例

BI_DATEFORMAT(2020-09-29, 'yyyyMMdd') = '20200929'

BI_TODATE

BI_TODATE用于将字符串转换为日期类型。

语法

BI_TODATE(date_string, format)

参数说明

  • date_string:待转换为日期类型的字符串。

  • format:需转换的日期格式,支持的格式如下:

    yyyy: 年

    MM: 月

    dd: 日

    hh: 时

    mi: 分

    ss: 秒

定义

以<format>格式解析字符串<date_string>,并转换为日期类型。

输出

日期

示例

BI_TODATE('2020-09-29', 'yyyy-MM-dd') = 2020-09-29

BI_TODOUBLE

BI_TODOUBLE用于将文本或数值转为浮点数。

语法

BI_TODOUBLE(expression)

参数说明

expression:待转换的文本或数值。

定义

将文本或数值转为浮点数。

输出

数值

示例

BI_TODOUBLE('123.21') = 123.21

BI_TODOUBLE(3) = 3.0

BI_TOINT

BI_TOINT用于将文本或数值转为整数。

语法

BI_TOINT(expression)

参数说明

expression:待转换的文本或数值。

定义

将文本或数值转为整数,若存在小数部分将舍弃。

输出

数值

示例

BI_TOINT('123.9') = 123

BI_TOSTR

BI_TOSTR用于将数值转为字符串。

语法

BI_TOSTR(expression)

参数说明

expression:待换行的数值。

定义

将数值转为字符串。

输出

字符串

示例

BI_TOSTR(123) = '123'