标量数据类型
每个数据值 (例如表达式的值或函数的参数) 都具有 数据类型。 数据类型是 标量数据类型 (下面列出的其中一种内置预定义类型) 或 用户定义的记录 (名称/标量-数据类型对的有序序列,例如表行的数据类型)。
KQL 提供了一组系统数据类型,用于定义可与 KQL 配合使用的所有数据类型。
KQL 中不支持用户定义的数据类型。
下表列出了 KQL 支持的数据类型。
| 类型 | 其他名称 |
|---|---|
bool |
boolean |
datetime |
date |
dynamic |
|
guid |
|
int |
|
long |
|
real |
double |
string |
|
timespan |
time |
decimal |
所有非字符串数据类型都包含特殊的 "null" 值,这表示缺少数据或数据不匹配。 例如,尝试将字符串 "abc"摄入到 int 列会产生此值。 无法显式实现此值,但您可以使用 isnull() 函数来检测表达式是否求值为此值。
对 guid 类型的支持不完整。 强烈建议团队改为使用 string 类型的值。