写点什么

YashanDB SQRT 函数

作者:YashanDB
  • 2025-07-31
    广东
  • 本文字数:763 字

    阅读完需:约 3 分钟

SQRT 函数计算expr表示的数据的平方根。其返回类型为:

  • 当 expr 的值为 TINYINT、SMALLINT、INT、BIGINT、NUMBER、CHAR、VARCHAR、NCHAR 或 NVARCHAR 类型时,返回 NUMBER。

  • 当 expr 的值为 FLOAT 类型时,返回 FLOAT。

  • 当 expr 的值为 DOUBLE 类型时,返回 DOUBLE。

  • 当 expr 的值为 NULL 时,返回 NULL。

其中 expr 的值为数值型,或可以转换为 NUMBER 类型的字符型(转换失败返回 Invalid number 错误)。对于其他类型,函数返回类型不支持。

当 expr 的值为负数时,函数返回 Out or range 错误,为负数且数据类型为 float 或 double 时,函数返回无效数字 Nan。

示例

-- numbers_nobit表中包含如下字段和数据SELECT numbera,numberb,numberc,numberd,numbere,numberf,numberg FROM numbers_nobit;     NUMBERA NUMBERB  NUMBERC               NUMBERD     NUMBERE     NUMBERF     NUMBERG------------ ------- -------- --------------------- ----------- ----------- -----------          -5      55     5555   5555555555555555555  5.555E+000  5.556E+000         555 SELECT SQRT(numberb) sqrt1,SQRT(numberc) sqrt2,SQRT(numberd) sqrt3,SQRT(numbere) sqrt4,SQRT(numberg) sqrt5FROM numbers_nobit;      SQRT1       SQRT2       SQRT3       SQRT4       SQRT5----------- ----------- ----------- ----------- ----------- 7.41619849  74.5318724  2357022604  2.357E+000   23.558438  SELECT TYPEOF(SQRT(numberb)) type1,TYPEOF(SQRT(numberc)) type2,TYPEOF(SQRT(numberd)) type3,TYPEOF(SQRT(numbere)) type4,TYPEOF(SQRT(numberg)) type5FROM numbers_nobit;TYPE1       TYPE2       TYPE3      TYPE4     TYPE5       ----------- ----------- ---------- --------- ---------   number      number      number     float     number
复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB SQRT函数_数据库_YashanDB_InfoQ写作社区