转换函数
转换函数可用来构建新字段和转换现有文件的存储类型。 例如,可通过将字符串连接在一起或分拆字符串来形成新字符串。 要连接两个字符串,请使用运算符 ><。 例如,如果字段 Site 的值为 "BRAMLEY",那么 "xx"
>< Site 将返回 "xxBRAMLEY"。 即使参数不是字符串, >< 的结果也始终是字符串。 因此,如果字段 V1 为 3,字段 V2 为 5,那么 V1 ><
V2 将返回 "35"(字符串而不是数字)。
转换函数(及其他要求特定类型输入(如日期或时间值)的函数)取决于“流选项”对话框中指定的当前格式。 例如,如果想转换值为 Jan 2003、 Feb 2003 等的字符串字段,请选择匹配的日期格式 MON YYYY 作为流的缺省时间格式。
| 函数 | 结果 | 描述 |
|---|---|---|
ITEM1 >< ITEM2 |
String | 将两个字段的值并置,并返回结果字符串 ITEM1ITEM2。 |
to_integer(ITEM) |
整数 | 将指定字段的存储值转换为整数。 |
to_real(ITEM) |
REAL | 将指定字段的存储值转换为实数。 |
to_number(ITEM) |
成员 | 将指定字段的存储值转换为数值。 |
to_string(ITEM) |
String | 将指定字段的存储值转换为字符串。 使用此函数将实数转换为字符串时,将返回在基点后存在 6 位数的值。 |
to_time(ITEM) |
时间 | 将指定字段的存储值转换为时间。 |
to_date(ITEM) |
日期 | 将指定字段的存储值转换为日期。 |
to_timestamp(ITEM) |
时间戳记 | 将指定字段的存储值转换为时间戳记。 |
to_datetime(ITEM) |
日期时间 | 将指定字段的存储值转换为日期、时间或时间戳记值。 |
datetime_date(ITEM) |
日期 | 返回数字、字符串或时间戳记的日期值。 请注意,这是唯一允许您将数字(以秒数记)转换回日期的函数。 如果 ITEM 为字符串,将以当前日期格式解析字符串来创建日期。 流属性对话框中指定的日期格式必须正确,这样此函数才能成功执行。 如果 ITEM 是一个数字,那么会将其解释为自基本日期(或戳记)以来的秒数。 不足一天的部分将截断。 如果 ITEM 为时间戳,将返回时间戳的日期部分。 如果 ITEM 为日期,将返回未更改的日期。 |
stb_centroid_latitude(ITEM) |
整数 | 返回与地理散列自变量的质心相对应的纬度的整数值。 |
stb_centroid_longitude(ITEM) |
整数 | 返回与地理散列自变量的质心相对应的经度的整数值。 |
to_geohash(ITEM) |
String | 返回对应于纬度和经度并使用密度的指定位数的地理散列字符串。 地理散列是一个代码,用于根据纬度和经度详细信息标识一组地理坐标。 to_geohash 的三个参数为:
|