概述
函数toInteger()
将一个对象转换为整数。
参数:toInteger(<value>)
<value>
:转换对象(数值、文本、NODE、EDGE、bool类型)
返回值:
- 转换后的整数(int64类型)或null
- 针对不同类型对象的规则:
- 数值类型:返回整数部分
- 文本类型:以数字开头时,返回第一个整数部分;不以数字开头时,返回null
- NODE或EDGE类型:返回点或边
_uuid
的值 - bool类型:返回0或1
- 其他类型:返回null
一般用法
本例将数值-3456.7转换为整数:
return toInteger(-3456.7)
-3456
本例将文本“2023-03-02”转换为整数:
return toInteger("2023-03-02")
2023
函数toInteger()
不支持转换datetime或timestamp类型的对象,因此下例的转换结果为null(假设createdOn是一个时间类型的属性):
find().edges({@likes}) as e
return toInteger(e.createdOn)
null