PostgreSQL字符串处理与日期处理操作
  • 作者:admin
  • 发表时间:2021-05-06 07:51
  • 来源:未知

这篇文章主要介绍了一种数据库系统字符串处理与日期处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。

字符串长度、大小写

一选择CHAR_LENGTH("测试")-字符串长度

选择长度("测试")

长度(字符串,编码名)

选择长度('测试,‘UTF-8’;

低(字符串)或者大写(字符串)-大小写

如同唐山网站制作CII(弦乐)

选择ASCII('abc') -结果是a '的美国信息交换标准码码

字符串格式化

1FORMAT(formatstr text [,formatarg 'any' [,] ]) - 类似于打印函数

字符串拼接

选择"数字"|| 123 -字符串连接

CONCAT(str 'any' [,str 'any' [,] ])

CONCAT_WS(sep text,str 'any' [,str 'any' [,] ])

SELECT * FROM CONCAT_WS('# ',' hello ',' world ')

字符串剪切与截取

LPAD(字符串文本,长度int [,填充文本])

RPAD(字符串文本,长度int [,填充文本])

选择LPAD('12345 ',10,' 0') -结果'0000012345'

TRIM([字符串中的前导|尾随|两者][字符])

选择修剪(两者均来自"你好世界")结果是"你好,世界"

BTRIM(字符串文本[,字符文本])

RTRIM(字符串文本[,字符文本])

LTRIM(字符串文本[,字符文本])

选择BTRIM('yyhello worldyyyy ',' y') -结果是"你好,世界"

左(字符串文本,n个整数)返回字符串前n个字符,n为负数时返回除最后|n个字符以外的所有字符

右(字符串文本,非整数)

SUBSTRING(来自int [for int]的字符串)

选择子字符串(' hello world '从七到5) -结果是"世界"

字符串加引号

QUOTE_IDENT(字符串文本)

引号_文字(字符串文本)

QUOTE_LITERAL(value anyelement)

选择l ' '主机' '-结果是l'host

SELECT QUOTE_LITERAL('l ')主机' ')-结果是l ' '主机' '

字符串分割

拆分部分(字符串文本、分隔符文本、字段整数)

REGEXP _ SPlit _ TO _ ARRAY(字符串文本,模式文本[,标志文本])

REGEXP _ SPlit _ TO _ TABLE(字符串文本,模式文本[,标志文本])

选择分割部分('你好#世界',' # ',2) -结果是"世界"

选择正则表达式_分割_到_数组('你好#世界',' #') -结果是{hello,world}

选择REGEexp _ SPlit _ TO _ TABLE(' hello # world ',' # ')作为拆分_res -结果是两行,第一行你好,第二行世界

字符串查找、反转与替换

位置(字符串中的子字符串)查找

选择位置("你好世界"中的“h”)-结果是1,这里从一开始计数

反向(字符串)

重复(字符串文本,整数)