Source: https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/expressions/function/ Documentation version: v5.3.2 # 函数表达式 函数表达式包含一个函数实例并返回该函数的执行结果。 ## 语法 语法图源码 function_value_expression ```` function_value_expression ::= function_name '(' value_expression ( ',' value_expression )* ')' | function_name '()' ```` ## 参数 ### `function_name` 函数的名称。有关更多信息,请参见[函数](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/#_2)。 ### `value_expression` 返回的值为函数入参的表达式。更多信息,请参见[值表达式](https://dev-docs.yueshu.com.cn/v5.3.2/database-gql-reference/fe/#_6)。 ## 示例 ### 使用`abs()`函数 `abs()`函数返回一个数值的绝对值。 ```` RETURN abs(-32.4) AS f1 ```` 返回: ```` +------+ | f1 | +------+ | 32.4 | +------+ ```` ### 使用`substring()`函数 `substring()`函数返回字符串的子串。 ```` RETURN substring("abc", 1, 1) AS f2 ```` 返回: ```` +----+ | f2 | +----+ | a | +----+ ```` ### 使用多个函数表达式 ```` RETURN abs(-32.4) AS f1, substring("abc", 1, 1) AS f2 ```` 返回: ```` +------+----+ | f1 | f2 | +------+----+ | 32.4 | a | +------+----+ ```` ### 使用无入参的函数 ```` RETURN date() AS currentDate ```` 返回: ```` +-------------+ | currentDate | +-------------+ | 2024-07-10 | +-------------+ ````