0
点赞
收藏
分享

微信扫一扫

TDengine函数大全-系统函数

以下所有示例基于 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 aliveshow 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    |

举报

相关推荐

0 条评论