以下内容来自 TDengine 官方文档 及
GitHub 内容 。以下所有示例基于 TDengine 3.1.0.3
TDengine函数大全
1.数学函数
2.字符串函数
3.转换函数
4.时间和日期函数
5.聚合函数
6.选择函数
7.时序数据库特有函数
8.系统函数
系统函数
- TDengine函数大全
- DATABASE
- CLIENT_VERSION
- SERVER_VERSION
- SERVER_STATUS
- CURRENT_USER
DATABASE
SELECT DATABASE();
说明:返回当前登录的数据库。如果登录的时候没有指定默认数据库,且没有使用USE命令切换数据库,则返回NULL。
示例:
> use test;
Database changed.> select database();database() |
=============test |> use db03;
Database changed.> select database();database() |
=============db03 |
CLIENT_VERSION
SELECT CLIENT_VERSION();
说明:返回客户端版本。
示例:
> select client_version();client_version() |
===================3.1.0.3 |
SERVER_VERSION
SELECT SERVER_VERSION();
说明:返回服务端版本。
示例:
> select server_version();server_version() |
===================3.1.0.3 |
SERVER_STATUS
SELECT SERVER_STATUS();
说明:检测服务端是否所有 dnode 都在线,如果是则返回成功(返回 1),否则返回无法建立连接的错误。此函数不建议使用!!!
示例:
> select server_status();server_status() |
==================1 |
替代函数 show cluster alive
和 show dbname.alive
。 命令会返回:
- 0/报错 集群或数据库不可用;
- 1 集群或数据库完全用
- 2 集群或数据库部分可用(可能有节点或vnode离线)
> show cluster alive;status |
==============1 |> show test.alive;status |
==============1 |
CURRENT_USER
SELECT CURRENT_USER();
说明:获取当前用户。
示例:
> select current_user();current_user() |
=================root@c1-124 |