首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB LEFT函数

YashanDB LEFT函数

原创
作者头像
用户10349277
发布于 2025-06-11 11:50:57
发布于 2025-06-11 11:50:57
2430
举报
文章被收录于专栏:YashanDB知识库YashanDB知识库
代码语言:javascript
复制
left::= LEFT "(" expr "," length ")"

Copied!

LEFT函数将expr的值从左边截取指定长度,得到一个子字符串并将其返回。

expr

expr的值须为字符型,或可转换为字符型的其他类型。

  • 当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字符串长度值处理。

示例

代码语言:javascript
复制
SELECT LEFT(SYSDATE+1,4.99) res FROM DUAL;
RES                                            
----------------------------------------------------------------
2022-          
 
SELECT LEFT(SYSDATE+1,'4.99') res FROM DUAL;
RES                                            
----------------------------------------------------------------
2022

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档