GitHub在 GitHub中添加内容: 在线编辑

标量数据类型

每个数据值 (例如表达式的值或函数的参数) 都具有 数据类型。 数据类型是 标量数据类型 (下面列出的其中一种内置预定义类型) 或 用户定义的记录 (名称/标量-数据类型对的有序序列,例如表行的数据类型)。

KQL 提供了一组系统数据类型,用于定义可与 KQL 配合使用的所有数据类型。

KQL 中不支持用户定义的数据类型。

下表列出了 KQL 支持的数据类型。

类型 其他名称
bool boolean
datetime date
dynamic
guid
int
long
real double
string
timespan time
decimal

所有非字符串数据类型都包含特殊的 "null" 值,这表示缺少数据或数据不匹配。 例如,尝试将字符串 "abc"摄入到 int 列会产生此值。 无法显式实现此值,但您可以使用 isnull() 函数来检测表达式是否求值为此值。

guid 类型的支持不完整。 强烈建议团队改为使用 string 类型的值。