字符操作函数

  • length(string bytea, encoding name )

    描述:指定encoding编码格式的string的字符数。在这个编码格式中,string必须是有效的。

    返回值类型:int

    SELECT length('jose', 'UTF8');
    /*
    length
    --------4
    (1 row)
    */
    
  • substring(string [from int] [for int])

    描述:截取子字符串,from int表示从第几个字符开始截取,for int表示截取几个字节。

    返回值类型:text

    -- 从第二个开始截取 共截取三个
    SELECT substring('Thomas' from 2 for 3);
    /*
    substring
    -----------hom
    (1 row)
    */
    -- 正则截取
    SELECT substring('Thomas of' from '.+om');
    /*substring
    -----------Thom
    (1 row)
    */
    
  • repeat(string text, number int )

    描述:将string重复number次。

    返回值类型:text

    SELECT repeat('hei',2);
    /*repeat
    --------heihei
    (1 row)
    */
    
  • replace(string text, from text, to text)

    描述:把字符串string里出现地所有子字符串from的内容替换成子字符串to的内容。

    返回值类型:text

    SELECT replace('abcdefabcdef', 'cd', 'XXX');
    /*replace
    ----------------abXXXefabXXXef
    (1 row)
    */
    
  • reverse(string text)

    描述:字符串反转

    返回值类型:text

    SELECT reverse('abcdefg');
    /*reverse
    ---------gfedcba
    (1 row)
    */
    
  • substr(string,from)

    描述:

    从参数string中抽取子字符串。

    from表示抽取的起始位置。

    • from为0时,按1处理。
    • from为正数时,抽取从from到末尾的所有字符。
    • from为负数时,抽取字符串的后n个字符,n为from的绝对值。

    返回值类型:varchar

    SELECT substr('ABCDEF',2);
    /*
    substr
    --------BCDEF
    (1 row)
    */
    SELECT substr('ABCDEF',-2);
    /*substr
    --------EF
    (1 row)
    */
    
  • upper(string)

    描述:把字符串转化为大写。

    返回值类型:varchar

    SELECT upper('tom');
    /*upper
    -------TOM
    (1 row)
    */
    
  • Lower(string)

    描述:把字符串转化为小写。

    返回值类型:varchar

    SELECT lower('TOM');
    /*
    lower
    -------tom
    (1 row)
    */
    
  • concat(str1,str2)

    描述:将字符串str1和str2连接并返回。

    返回值类型:varchar

    SELECT concat('Hello', ' World!');
    /*
    concat
    --------------Hello World!
    (1 row)
    */
    SELECT concat('Hello', ' World!',null);
    /*concat
    --------------Hello World!
    (1 row)
    */
    
  • concat_ws(sep text, str"any" [, str"any" [, …] ])

    描述:以第一个参数为分隔符,链接第二个以后的所有参数。

    返回值类型:text

    SELECT concat_ws('_','Hello', 'World');
    /*concat_ws
    -------------Hello_World
    (1 row)
    */
    SELECT concat_ws('_','Hello', 'World',null);
    /*
    concat_ws
    -------------Hello_World
    (1 row)
    */
    
  • md5(string)

    描述:将string使用MD5加密,并以16进制数作为返回值。

    返回值类型:text

    SELECT md5('ABC');
    /*md5
    ----------------------------------902fbdd2b1df0c4f70b4a5d23525e932
    (1 row)
    */
    

时间日期函数

  • age(timestamp, timestamp)

    描述:将两个参数相减,并以年、月、日作为返回值。若相减值为负,则函数返回亦为负。

    返回值类型:interval

    SELECT age(timestamp '2001-04-10', timestamp '1957-06-13');
    /*age
    -------------------------43 years 9 mons 27 days
    (1 row)
    */
    
  • age(timestamp)

    描述:当前时间和参数相减。

    返回值类型:interval

    SELECT age(timestamp '1957-06-13');
    /*age
    --------------------------63 years 11 mons 26 days
    (1 row)
    */
    
  • clock_timestamp()

    描述:实时时钟的当前时间戳。

    返回值类型:timestamp with time zone

    SELECT clock_timestamp();
    /*clock_timestamp
    -------------------------------2021-06-09 01:24:36.726657-07
    (1 row)
    */
    
  • current_date

    描述:当前日期。

    返回值类型:date

    SELECT current_date;
    /*date
    ------------2021-06-09
    (1 row)
    */
    
  • current_time

    描述:当前时间。

    返回值类型:time with time zone

    SELECT current_time;
    /*timetz
    --------------------01:26:04.553669-07
    (1 row)
    */
    
  • current_timestamp

    描述:当前日期及时间。

    返回值类型:timestamp with time zone

    SELECT current_timestamp;
    /*pg_systimestamp
    -------------------------------2021-06-09 01:26:55.812076-07
    (1 row)
    */
    
  • date_part(text, timestamp)

    描述:获取小时的值。

    等效于extract(field from timestamp)。

    返回值类型:double precision

    SELECT date_part('hour', timestamp '2001-02-16 20:38:40');
    /*date_part
    -----------20
    (1 row)
    */
    SELECT date_part('day', timestamp '2001-02-16 20:38:40');
    /*date_part
    -----------16
    (1 row)
    */
    SELECT date_part('month', timestamp '2001-02-16 20:38:40');
    /*date_part
    -----------2
    (1 row)
    */
    SELECT date_part('year', timestamp '2001-02-16 20:38:40');
    /*date_part
    -----------2001
    (1 row)
    */
    
  • trunc(timestamp)

    描述:默认按天截取。

    trunc(float)的时候则为取整数部分(不进行四舍五入计算)

    SELECT trunc(timestamp  '2001-02-16 20:38:40');
    /*trunc
    ---------------------2001-02-16 00:00:00
    (1 row)
    */
    SELECT trunc(1.522);
    /*trunc
    -------1
    (1 row)
    */
    
  • localtime

    描述:当前时间。

    返回值类型:time

    SELECT localtime;
    /*time
    -----------------01:46:21.961536
    (1 row)
    */
    
  • localtimestamp

    描述:当前日期及时间。

    返回值类型:timestamp

    SELECT localtimestamp;
    /*timestamp
    ----------------------------2021-06-09 01:46:13.423419
    (1 row)
    */
    

海汼部落原创文章,原文链接:http://www.hainiubl.com/topics/75658

gaussdb200 常用函数相关推荐

  1. php内置常用函数是哪些,PHP常用函数有哪些

    PHP常用函数有哪些 导语:PHP主要通过函数实现一些功能,那PHP常用函数有哪些呢?下面就由小编为大家介绍一下,欢迎大家阅读! 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2) ...

  2. Lua基本语法-书写规范以及自带常用函数

    Lua基本语法-书写规范和常用函数 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 String O ...

  3. SQLserver 常用函数适用方法(转载)

    SQL Server 常用函数使用方法(持续更新) 之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值 ...

  4. python Pool常用函数用法总结

    在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...

  5. ACM——常用函数总结

    常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...

  6. e class connect.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数

    帝国CMS下的e/class/connect.php文件中包含了帝国CMS常用的一些核心功能函数,加深对connect.php文件中常用函数的了解对于帝国CMS的二次开发来说非常重要. 现将帝国CMS ...

  7. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  8. python math库常用函数_Python math库常用函数

    math库常用函数及举例: 注意:使用math库前,用import导入该库 >>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>& ...

  9. R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析

    R语言广义线性模型函数GLM.广义线性模型(Generalized linear models).GLM函数的语法形式.glm模型常用函数.常用连接函数.逻辑回归.泊松回归.系数解读.过散度分析 目录

最新文章

  1. 数据科学究竟是什么?
  2. SCLS:拟南芥二半萜类化合物调控根系微生物组
  3. python - django (auth 的使用)
  4. 研究项目: JBoss架构分析
  5. JS技巧:兼容性导出表格为Excel文件
  6. 为什么你的提问没人解答?
  7. Live Meeting 音频视频使用端口设置
  8. android滚动条布局平分,让你的布局滚动起来—ScrollView
  9. Win_server_2012如何将“计算机”图标放在桌面
  10. sshpass-Linux命令之非交互SSH密码验证
  11. 这样保养让你皮肤变水嫩 - 生活至上,美容至尚!
  12. 联想数据中心技术总监单奖定:双态IT -数字化转型下的IT建设新思路
  13. 中国城市云计算首站现场会成都隆重举行
  14. android手机备份恢复出厂设置,安卓手机恢复出厂设置在哪里?史上最全版恢复过程详解...
  15. 汽车CAN总线-基础
  16. fydeos 安装linux程序,FydeOS安装教程-电脑系统安装手册
  17. 时间序列预测比赛小结
  18. c语言中怎么表示26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
  19. 西湖,一首荡漾千年的华章
  20. 计算机图像处理数据 流行病学,漫谈计算机图像处理在全息学中的应用.docx

热门文章

  1. MOOC数据结构 第二周
  2. SAP假脱机打印解决方法
  3. Sentinel-1 雷达数据快速下载
  4. hdmi tv 信息 的edid_EDID解决方案—HDMI
  5. web项目开发 之 前端规范 --- JSON数据传输规范
  6. 安卓练习----安卓android实现一个石头剪刀布小游戏
  7. Java IO流以及File类
  8. ghost的使用技巧
  9. C++读取OBJ文件 对于f数据 取出任意自己想要的数据
  10. CPU漏洞修复工具下载,专门针对“Meltdown”(融化)和“Spectre”(幽灵)两组CPU漏洞,360安全卫士国内首发免疫工具