PostgreSQL常用函数

前端之家收集整理的这篇文章主要介绍了PostgreSQL常用函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
|| 字符串拼接
语法
string || string
示例
'Post' || 'gresql' -- 返回Postgresql

length() 字符串的长度
语法
length(string)
示例
length('Odoo') -- 返回4

LIKE 模式匹配
语法
string LIKE pattern
示例
’abc’ LIKE ’abc’ -- 返回true
’abc’ LIKE ’a%’ -- 返回true

to_char() 把时间戳转换成字符串
语法
to_char(timestamp,text)
示例
to_char(create_date,'YYYY/MM/DD')
to_char(create_date,’HH12:MI:SS’)

to_date() 把字符串转换成日期
语法
to_date(text,text)
示例
to_date(’05 Jan 2015’,’DD Mon YYYY’)

to_timestamp() 把字符串转换成时间戳
语法
to_timestamp(text,text)
示例
to_timestamp(’05 Jan 2015’,’DD Mon YYYY’)

CASE 条件表达式,类似于其他编程语言中的if/else
语法1
CASE WHEN condition THEN result [WHEN ...] [ELSE result] END
示例1
CASE WHEN gender='male' THEN '程序猿' ELSE '程序媛' END
语法2(简化形式)
CASE expression WHEN value THEN result [WHEN ...] [ELSE result] END
示例2
CASE gender WHEN 'male' THEN '程序猿' ELSE '程序媛' END

COALESCE() 返回第一个非NULL的参数,所有参数均为NULL时则返回NULL
语法
COALESCE(value [,...])
示例
COALESCE(actual_qty,0) as actual_qty

NULLIF() 如果value1与value2相等则返回NULL,否则返回value1
语法
NULLIF(value1,value2)
示例
NULLIF(value,’(none)’)

ascii() 将参数的第一个字符转换为ASCII码
语法
ascii(string)
示例
ascii(’x’) -- 返回120

chr() 将ASCII码转换为字符 语法 chr(int) 示例 chr(65) -- 返回A 原文链接:https://www.f2er.com/postgresql/195082.html

猜你在找的Postgre SQL相关文章