TDengine函数大全-系统函数

以下内容来自 TDengine 官方文档
GitHub 内容 。

以下所有示例基于 TDengine 3.1.0.3

TDengine函数大全

1.数学函数
2.字符串函数
3.转换函数
4.时间和日期函数
5.聚合函数
6.选择函数
7.时序数据库特有函数
8.系统函数

系统函数

DATABASE

sql 复制代码
SELECT DATABASE();

说明:返回当前登录的数据库。如果登录的时候没有指定默认数据库,且没有使用USE命令切换数据库,则返回NULL。

示例:

sql 复制代码
> use test;
Database changed.

> select database();
 database() |
=============
 test       |

> use db03;
Database changed.

> select database();
 database() |
=============
 db03       |

CLIENT_VERSION

sql 复制代码
SELECT CLIENT_VERSION();

说明:返回客户端版本。

示例:

sql 复制代码
> select client_version();
 client_version() |
===================
 3.1.0.3          |

SERVER_VERSION

sql 复制代码
SELECT SERVER_VERSION();

说明:返回服务端版本。

示例:

sql 复制代码
> select server_version();
 server_version() |
===================
 3.1.0.3          |

SERVER_STATUS

sql 复制代码
SELECT SERVER_STATUS();

说明:检测服务端是否所有 dnode 都在线,如果是则返回成功(返回 1),否则返回无法建立连接的错误。此函数不建议使用!!!

示例:

sql 复制代码
> select server_status();
 server_status() |
==================
               1 |

替代函数 show cluster aliveshow dbname.alive。 命令会返回:

  • 0/报错 集群或数据库不可用;
  • 1 集群或数据库完全用
  • 2 集群或数据库部分可用(可能有节点或vnode离线)
sql 复制代码
> show cluster alive;
   status    |
==============
           1 |

> show test.alive;
   status    |
==============
           1 |

CURRENT_USER

sql 复制代码
SELECT CURRENT_USER();

说明:获取当前用户。

示例

sql 复制代码
> select current_user();
 current_user() |
=================
 root@c1-124    |
相关推荐
楼兰公子8 分钟前
读取rpi摄像头
linux·服务器·算法
李景琰13 分钟前
Debian12安装配置Mqtt之EMQX
linux·运维·服务器
SimLine芯见14 分钟前
专为空管环境打造的KVM切换器,满足主备自动化高速无缝切换需求
运维·自动化
测试员周周16 分钟前
【AI测试系统】第1篇:LangGraph 实战:用 State Graph 搭建 AI测试流水线(4 步编排 + RAG 增强 + 完整代码)
linux·windows·python·功能测试·microsoft·单元测试·多轮对话
不做无法实现的梦~21 分钟前
PX4 机载电脑 Linux 环境安装、串口、网络、ROS 完整配置
linux·运维·网络
嵌入式×边缘AI:打怪升级日志21 分钟前
嵌入式Linux开发(了解交叉编译工具链的组成)
java·linux·运维
IT界的老黄牛25 分钟前
停电后 Redis 集群两节点起不来:fix 完还报 Bad file format?多部分 AOF 修复的正确姿势
运维·redis·缓存
接着奏乐接着舞26 分钟前
3D Tiles tileset.jso 数据格式
运维·服务器·3d
李小白2020020228 分钟前
RK3568 linux6.1 死机
linux·运维·服务器
FreeGo~30 分钟前
Linux 系统编程 进程篇 (五)
java·linux·服务器