首页 > 数据库 >金仓数据库字符串分割函数

金仓数据库字符串分割函数

时间:2023-05-05 13:35:46浏览次数:36  
标签:分割 string 数据库 金仓 delimiter zz 字符串 xx

1. SPLIT_PART
SPLIT_PART() 函数通过指定分隔符分割字符串,并返回第N个子串。语法:

SPLIT_PART(string, delimiter, position)
1
1、string : 待分割的字符串
2、delimiter:指定分割字符串
3、position:返回第几个字串,从1开始,该参数必须是正数。如果参数值大于分割后字符串的数量,函数返回空串。
示例:

SELECT SPLIT_PART('A,B,C', ',', 2); -- 返回B
1
下面我们利用该函数分割日期,获取年月日:

select split_part( current_date::text,'-',1) as year ,
split_part( current_date::text,'-',2) as month
1
2
返回信息:

year month
2022 4
2.STRING_TO_ARRAY
该函数用于分割字符串至数组元素,请看语法:

string_to_array(string, delimiter [, null string])
1
1、string : 待分割的字符串
2、delimiter:指定分割字符串
3、null string : 设定空串的字符串
举例:

SELECT string_to_array('xx~^~yy~^~zz', '~^~'); -- {xx,yy,zz}
SELECT string_to_array('xx~^~yy~^~zz', '~^~', 'yy'); -- {xx,,zz}
————————————————
版权声明:本文为CSDN博主「linux_lsh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tomcat_lsh/article/details/124034197

标签:分割,string,数据库,金仓,delimiter,zz,字符串,xx
From: https://www.cnblogs.com/fswhq/p/17333770.html

相关文章

  • IP地址字符串转数组
    查看代码staticuint8_tip_buf[4];staticuint8_ttest_str[]="192.168.1.123";staticuint8_tipstr2num(uint8_t*src_str);voidipstr2num(uint8_t*src_str){inti=0,j=0,k=0;charnew_str[3];while(*src_str!='\0'......
  • 2023年4月《中国数据库行业分析报告》正式发布,尽览数据库技术变革与创新
    为了帮助大家及时了解中国数据库行业发展现状、梳理当前数据库市场环境和产品生态等情况,从2022年4月起,墨天轮社区行业分析研究团队出品将持续每月为大家推出最新《中国数据库行业分析报告》,持续传播数据技术知识、努力促进技术创新与行业生态发展,目前已更至第十二期。4月《中国......
  • Access 数据库迁移到 SQL Server/无升迁向导的Access怎么升迁到SQL Server
    HI,手机边亲爱的你还好吗?今天,我们给大家分享一个Access升迁到SQLServer的操作。Access数据库的大小限制为2GB,不能支持超过255个并发用户。因此,当Access数据库可以转到下一级别时,可以迁移到SQLServer。 SQLServer(无论是在本地还是Azure云中)都支持大量数据、更多的......
  • 基于.Net开发的数据库导入导出的开源项目
    在项目开发过程中,我们经常碰到从数据库导入导出的需求,虽然这样的功能不是很复杂,但是往往我们都会碰到一些问题。比如导入的Excel格式问题、Excetl中图片导入问题,导出的需求为了方便客户查看,会面临更多个性化的需求,为了满足这些需求,开发还是比较繁琐的。今天给大家推荐一个开源库......
  • java基于springboot+vue的宿舍管理系统、学生宿舍管理系统、高校宿舍管理系统,附源码+
    1、项目介绍java基于springboot+vue的宿舍管理系统、学生宿舍管理系统、高校宿舍管理系统,实现管理员:首页、个人中心、公告信息管理、院系管理、班级管理、学生管理、宿舍信息管理、宿舍安排管理、卫生检查管理、报修信息管理、报修处理管理、缴费信息管理,学生;首页、个人中心、公......
  • Java练手项目(尚硅谷的),不涉及框架,数据库等。
    软件:idea我是先建立了一个空白的项目,自己创建的src包和其下面的包。问题一:建立包之后发现格式为src.com.tjp.bean没办法建立其他与bean同级的servicetestutilsview等。只允许继续建立bean的子包。解决:这是因为idea自动会折叠空白包。(不同版本的idea可能和我的位置不太一......
  • 第四章 字符串
    串string,零个或多个字符组成的有限序列.空串用∅表示子串:串中任意个字符的序列.主串:包含子串的串ASCII编码串的存储字符串的模式匹配朴素模式匹配算法时间复杂度O((n-m+1)*m)=O(nm)KMP算法主串指针不回溯.......
  • JAVA中字符串的常用方法
    JAVA中字符串的常用方法字符串不能改变,创建后就无法更改了创建字符串的两种方式直接赋值new的方式获取一个字符串对象 构造方法构造方法说明publicString()创建空白字符串,不包含任何内容publicString(StringOriginal)根据传入的字符串,创建字符串对象......
  • Django--数据库迁移命令
    数据库迁移命令我这里用的是Django3.2版本,mysql8.0版本1.我们的模型类需要写在应用下的model.py文件中#Createyourmodelshere.classUser(models.Model):#idintprimarykeyauto_incrementuuid=models.AutoField(primary_key=True)#注意要这个prim......
  • 翻转字符串里的单词
    题目:给定一个字符串,逐个翻转字符串中的每个单词。示例1:输入:"theskyisblue"输出: "blueisskythe输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。解题思路:移除多余空格(双指针......