写点什么

YashanDB RIGHT 函数

作者:YashanDB
  • 2025-07-28
    广东
  • 本文字数:528 字

    阅读完需:约 2 分钟

RIGHT 函数将expr表示的字符串从右边截取指定长度,得到一个子字符串并将其返回。

expr

expr 的值须为字符型,或可转换为字符型的其他类型(LOB、XMLTYPE 类型支持隐式转换)。

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

  • expr 不支持 32000 字节以上的 XMLTYPE、LOB 类型数据。

  • 当 expr 为 NCLOB/NCHAR/NVARCHAR 类型时,返回值为 NVARCHAR。其余场景返回值为 VARCHAR。

length

指定字符串截取的长度,length 为与 expr 相同的通用表达式,须为除 BIT 外数值型数据,或可转换为 NUMBER 类型的其他类型数据,取值范围[-2147483648,2147483647]。

  • 当 length 的值为 NULL,0 或负数时,函数返回 NULL。

  • 当 length 值为小数时,函数将先对其进行取整,规则如下:

    length 为 NUMBER 型或者浮点型时:四舍五入取整。

    length 为可转换为 NUMBER 的其他类型时:截取整数部分。

  • 若 length 值大于 expr 字符串长度,则将其按 expr 字符串长度值处理。

示例

SELECT RIGHT(SYSDATE+1,4.99) res FROM DUAL;RES                                            ----------------------------------------------------------------54:23  SELECT RIGHT(SYSDATE+1,'4.99') res FROM DUAL;RES                                            ----------------------------------------------------------------3:24
复制代码


用户头像

YashanDB

关注

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

还未添加个人简介

评论

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