1. 概述

通过类型转换函数您可以将字段从一种数据类型转换为另一种数据类型。本文介绍本产品中的类型转换函数及其用途。

2. 示例

您可以将数字转换为字符串,比如将年龄值(数字)转换为字符串值,以便系统不聚合它们。

语法:

STR([年龄])

3. 可用类型转换函数列表

函数 说明 语法 示例
DATE 转为日期,在给定数字、字符串或日期表达式的情况下返回日期,数字按1970年1月1日的秒数计算日期。 DATE(表达式) DATE(1665562724) 返回日期2022年10月12日
DATE("2022-10-12") 返回日期2022年10月12日
DATETIME 转为日期时间,在给定数字、字符串或日期时间表达式的情况下返回日期时间,数字按1970年1月1日的秒数计算日期时间。 DATETIME(表达式) DATETIME("2022-10-12")返回日期时间2022年10月12日 0时0分0秒
DATETIME(1665562724) 返回日期时间2022年10月12日 16时18分44秒
DATEPARSE 日期串解析,将字符串转成指定格式的日期 DATEPARSE(格式串,字符串) DATAPARSE("yyyy-mm-dd", "2022-10-12") = 2022年10月12日
DATEPARSE("yyyy-mm-dd hh:mi:ss am", "2022-10-12 04:30:15 PM") = 2022年10月12日 16点30分15秒
DATEFORMAT 日期转字符串,将日期或日期时间表达式转换成格式串指定格式的字符串 DATEFORMAT(格式串, 日期或日期时间) DATEFORMAT("yyyy/mm/dd", [日期]) 表示将[日期]字段转换成格式为"yyyy/mm/dd"的字符串
DATEFORMAT("yyyy/mm/dd hh:mi:ss", [日期时间]) 表示将[日期时间]字段转换成格式为"yyyy/mm/dd hh:mi:ss"的字符串
DURATION_PARSE 将字符串按指定的时长格式转换为数值(需指定结果单位),格式串中支持的时间单位:dd(天) 、hh(小时)、mi(分钟) 、ss(秒) DURATION_PARSE(时间单位, 格式串, 字符串) DURATION_PARSE("second", "mi.ss", "10.10") = 1060+10 = 610(秒)
DURATION_PARSE("minute", "dd天hh小时", "10天10小时") = 10
2460+1060 = 15000(分钟)
DURATION_PARSE("hour", "dd天hh小时"," 10天10小时") = 10*24+10 = 250(小时)
DURATION_PARSE("day", "dd天hh小时"," 10天10小时") = 10.416666(天)
FLOAT 转为浮点数,在给定表达式的情况下返回整数,此函数将结果截断为最接近0的整数 FLOAT() FLOAT("3") = 3.0;FLOAT(2.1) = 2.1
INT 转为整数,在给定表达式的情况下返回整数,此函数将结果截断为最接近0的整数 INT() INT(true) = 1;INT(200.6) = 200;INT(-0.6) = 0
STR 转换为字符串 STR(表达式) STR(200) = "200",返回是字符串类型