

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon Keyspaces 中的内置函数
<a name="cql.functions"></a>

Amazon Keyspaces（Apache Cassandra 兼容）支持可在 Cassandra 查询语言 (CQL) 语句中使用的各种内置函数。

**Topics**
+ [标量函数](#cql.functions.scalar)

## 标量函数
<a name="cql.functions.scalar"></a>

*标量函数*对单个值执行计算，并将结果作为单个值返回。Amazon Keyspaces 支持以下标量函数。


****  

| 函数 | 说明 | 
| --- | --- | 
|  `blobAsType`  | 返回指定数据类型的值。 | 
|  `cast`  | 将一种原生数据类型转换为另一种原生数据类型。 | 
|  `currentDate`  | 以日期 date/time 形式返回当前值。 | 
|  `currentTime`  | 以时间 date/time 形式返回当前值。 | 
|  `currentTimestamp`  | 以时间戳形式返回 date/time 当前。 | 
|  `currentTimeUUID`  | 以 a 的 date/time 形式返回电流timeuuid。 | 
|  `fromJson`  | 将 JSON 字符串转换为所选列的数据类型。 | 
|  `maxTimeuuid`  | 返回时间戳或日期字符串可能的最大 timeuuid。 | 
|  `minTimeuuid`  | 返回时间戳或日期字符串可能的最小 timeuuid。 | 
|  `now`  | 返回新的唯一 timeuuid。 | 
|  `toDate`  | 将 timeuuid 或时间戳转换为日期类型。 | 
|  `toJson`  | 以 JSON 格式返回所选列的列值。 | 
|  `token`  | 返回分区键的哈希值。 | 
|  `toTimestamp`  | 将 timeuuid 或日期转换为时间戳。 | 
|  `TTL`  | 返回列的到期时间（以秒为单位）。 | 
|  `typeAsBlob`  | 将指定数据类型转换为 blob。 | 
|  `toUnixTimestamp`  | 将 timeuuid 或时间戳转换为 bigInt。 | 
|  `uuid`  | 返回随机版本 4 UUID。 | 
|  `writetime`  | 返回指定列的值的时间戳。 | 
|  `dateOf`  | （已弃用） 提取 timeuuid 的时间戳，并将该值作为日期返回。 | 
|  `unixTimestampOf`  | （已弃用）提取 timeuuid 的时间戳，并将值作为原始 64 位整数时间戳返回。 | 