如何获取int类型的具体一个bit位的值

环境信息

  • EMQX 版本:4.4.3
  • 操作系统及版本:Linux、Docker 20.10.9
  • 其他

问题描述

json传输的数据是int类型,业务上要获取16位二进制的某一位,有sql函数支持吗?

配置文件及日志

# 数据格式
{
	"run_status": 23
}

转成16位的二进制数为:00000000 00010111,并提取其中的某一个bit位

目前不支持这样操作。
支持的函数列表在这里可以查到:SQL 语句中可用的函数 | EMQX 企业版 4.4 文档

好吧,谢谢。