小程序制作平台网站设计平台 互联网品牌制作专家
关于A5客户收购GoogleAdsense带有搜索账户的相关事宜更多

软文发布平台资讯中心

PostgreSQL字符串处理与日期处理操作

PostgreSQL字符串处理与日期处理操作

  项目招商找A5 快速获取精准代理名单

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

字符串长度、大小写

1SELECT CHAR_LENGTH('test') -- 字符串长度SELECT LENGTH('test') LENGTH(string,encoding name)SELECT LENGTH('测试','UTF-8');LOWER(string) 或者 UPPER(string) -- 大小写ASCII(string)SELECT ASCII('abc') -- 结果是'a'的ascii码

字符串格式化

1FORMAT(formatstr text [,formatarg "any" [, ...] ]) -- 类似于printf

字符串拼接

SELECT 'number' || 123 --字符串连接CONCAT(str "any" [, str "any" [, ...] ])CONCAT_WS(sep text, str "any" [,str "any" [, ...] ])SELECT * FROM CONCAT_WS('#','hello','world')

字符串剪切与截取

LPAD(string text, length int [,fill text])RPAD(string text, length int [,fill text])SELECT LPAD('12345', 10,'0') -- 结果 "0000012345"TRIM([leading | trailing | both] [characters] from string)SELECT TRIM(both ' ' from ' hello world') -- 结果是'hello world'BTRIM(string text [, characters text])RTRIM(string text [, characterstext])LTRIM(string text [, characterstext])SELECT BTRIM('yyhello worldyyyy','y') -- 结果是'hello world'LEFT(str text, n int) -- 返回字符串前n个字符,n为负数时返回除最后|n|个字符以外的所有字符RIGHT(str text, n int)SUBSTRING(string from int [for int]) SELECT SUBSTRING('hello world' from 7 for 5) -- 结果是'world'

字符串加引号

QUOTE_IDENT(string text)QUOTE_LITERAL(STRING TEXT)QUOTE_LITERAL(value anyelement)SELECT 'l''host"' -- 结果是'l'host"'SELECT QUOTE_LITERAL('l''host"') -- 结果是'l''host"'

字符串分割

SPLIT_PART(string text,delimiter text, field int)REGEXP_SPLIT_TO_ARRAY(stringtext, pattern text [, flags text])REGEXP_SPLIT_TO_TABLE(stringtext, pattern text [, flagstext])SELECT SPLIT_PART('hello#world','#',2) -- 结果是'world'SELECT REGEXP_SPLIT_TO_ARRAY('hello#world','#') -- 结果是{hello,world}SELECT REGEXP_SPLIT_TO_TABLE('hello#world','#') as split_res -- 结果是两行,第一行hello,第二行world

字符串查找、反转与替换

POSITION(substring in string) -- 查找SELECT POSITION('h' in 'hello world') -- 结果是1,这里从1开始计数REVERSE(str)REPEAT(string text, number int)REPLACE(string,string,string)SELECT REPLACE('hello world',' ','#')REGEXP_MATCHES(string text,pattern text [, flags text])REGEXP_REPLACE(string text,pattern text,replacement text[, flags text])SELECT REGEXP_MATCHES('hello world','.o.','g') -- 返回两行,第一行是'lo ',第二行是'wor'SELECT REGEXP_MATCHES('hello world','.o.') -- 返回第一个匹配,'lo '

时间处理

SELECT TO_CHAR(TO_TIMESTAMP(CREATE_TIME),'YYYY-MM-DD HH24:MI:SS')SELECT EXTRACT(YEAR FROM NOW());

补充:postgresql处理时间函数 截取hh:mm/yyyy-mm-dd

1.to_timestamp:

1AND to_timestamp(a.upload_time,'yyyy-MM-dd')>='"+startTime+"' and to_timestamp(a.upload_time,'yyyy-MM-dd') <= '"+endTime+"'

2.substring:

1substring('2019-04-08 14:18:09',index,k):

数值代表含义 index:代表从index开始截取数据,k代表从index开始截取到第k个数据

处理对象:时间为字符串格式的数据

eg:

截取时间到 年-月-日:

1SELECT substring(upload_time,1,10) from table WHERE upload_time='2019-04-08 14:18:09'

结果:2019-04-08

截取时间到 时:分:

1SELECT substring(upload_time,12,5) from table WHERE upload_time='2019-04-08 14:18:09'

结果:14:18

文章来源:脚本之家

来源地址:https://www.jb51.net/article/205167.htm

尊敬的看官您对PostgreSQL字符串处理与日期处理操作有什么看法呢?互联网品牌制作专家愿与您共同探讨!版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请加微信号oem365 举报,一经查实,本站将立刻删除。

上一篇: postgresql中的to_�ãȣ���()常用操作   返 回   下一篇:PostgreSQL字符切割:substring函数的用法说明

相关资讯

小程序应用场景 | 小程序解决方案 | 小程序案例 | 小程序应功能 | 软文发布资源 | 网站设计

酒店预约解决方案
酒店预约小程序走红网络,也是传统转型的重要变化
详情
投票解决方案
强大功能,傻瓜式管理,有效防止作弊刷票
详情
新零售解决方案
小程序是现在新零售的新方式,深度结合线上线下
详情
预约服务解决方案
预约到店小程序通过用户在线预约到店等
详情
企业官网解决方案
企业展示小程序主要展示企业信息、产品案例等
详情
教育培训解决方案
主要展示教育机构的课程、可在线预约与购买课程
详情
推广解决方案
可以让企业通过推广模式全面展示自己的产品
详情
到店解决方案
到店服务解决方案,主要是面向实体餐饮门店
详情

我们的服务是否能满足您的需求?

如果不能,请联系我们或给我们留言,我们收到后会第一时间联系您!感谢您对我们的关注!

粤公网安备 44200002005005号