gaussdb200 常用函数
字符操作函数
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 常用函数相关推荐
- php内置常用函数是哪些,PHP常用函数有哪些
PHP常用函数有哪些 导语:PHP主要通过函数实现一些功能,那PHP常用函数有哪些呢?下面就由小编为大家介绍一下,欢迎大家阅读! 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2) ...
- Lua基本语法-书写规范以及自带常用函数
Lua基本语法-书写规范和常用函数 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 String O ...
- SQLserver 常用函数适用方法(转载)
SQL Server 常用函数使用方法(持续更新) 之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行...嘿嘿... 直到今天用到substring()这个函数,C# 里面这个方法起始值 ...
- python Pool常用函数用法总结
在本篇内容里小编给大家整理的是一篇关于python Pool常用函数用法总结内容,有需要的朋友们可以学习下. 1.说明 apply_async(func[,args[,kwds]):使用非堵塞调用fu ...
- ACM——常用函数总结
常用函数总结: 一.全排列:next_permutation 二.读写优化 三.返回容器内最大最小值 四.复制函数 五.容器删除函数 六.容器填充函数 七.查找函数 八.字符串转换整数 九.欧拉筛 十 ...
- e class connect.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数
帝国CMS下的e/class/connect.php文件中包含了帝国CMS常用的一些核心功能函数,加深对connect.php文件中常用函数的了解对于帝国CMS的二次开发来说非常重要. 现将帝国CMS ...
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- python math库常用函数_Python math库常用函数
math库常用函数及举例: 注意:使用math库前,用import导入该库 >>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x >>& ...
- R语言广义线性模型函数GLM、广义线性模型(Generalized linear models)、GLM函数的语法形式、glm模型常用函数、常用连接函数、逻辑回归、泊松回归、系数解读、过散度分析
R语言广义线性模型函数GLM.广义线性模型(Generalized linear models).GLM函数的语法形式.glm模型常用函数.常用连接函数.逻辑回归.泊松回归.系数解读.过散度分析 目录
最新文章
- 数据科学究竟是什么?
- SCLS:拟南芥二半萜类化合物调控根系微生物组
- python - django (auth 的使用)
- 研究项目: JBoss架构分析
- JS技巧:兼容性导出表格为Excel文件
- 为什么你的提问没人解答?
- Live Meeting 音频视频使用端口设置
- android滚动条布局平分,让你的布局滚动起来—ScrollView
- Win_server_2012如何将“计算机”图标放在桌面
- sshpass-Linux命令之非交互SSH密码验证
- 这样保养让你皮肤变水嫩 - 生活至上,美容至尚!
- 联想数据中心技术总监单奖定:双态IT -数字化转型下的IT建设新思路
- 中国城市云计算首站现场会成都隆重举行
- android手机备份恢复出厂设置,安卓手机恢复出厂设置在哪里?史上最全版恢复过程详解...
- 汽车CAN总线-基础
- fydeos 安装linux程序,FydeOS安装教程-电脑系统安装手册
- 时间序列预测比赛小结
- c语言中怎么表示26个字母,菜鸟求助,写一个随机输出26个英文字母的程序
- 西湖,一首荡漾千年的华章
- 计算机图像处理数据 流行病学,漫谈计算机图像处理在全息学中的应用.docx
热门文章
- MOOC数据结构 第二周
- SAP假脱机打印解决方法
- Sentinel-1 雷达数据快速下载
- hdmi tv 信息 的edid_EDID解决方案—HDMI
- web项目开发 之 前端规范 --- JSON数据传输规范
- 安卓练习----安卓android实现一个石头剪刀布小游戏
- Java IO流以及File类
- ghost的使用技巧
- C++读取OBJ文件 对于f数据 取出任意自己想要的数据
- CPU漏洞修复工具下载,专门针对“Meltdown”(融化)和“Spectre”(幽灵)两组CPU漏洞,360安全卫士国内首发免疫工具