PostgreSQL常用函数
2015-07-29 23:59
330 查看
|| 字符串拼接
语法
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
语法
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
相关文章推荐
- postgresql 9.5 版本中JSONB数据类型新增的一些函数与功能
- 数据库相关(2)
- mysql语法错误
- sqlserver中的锁与事务
- sqlite3 数据库
- Linux下php安装Redis扩展
- Oracle学习历程--创建用户,分配表空间
- 通过SQL SERVER添加系统管理员帐号
- 添加数据库——权限设置
- SQL 通过触发器实现delete数据备份
- 1 mysql数据库安装及基本配置
- mongodb(五)-索引
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- MySQL之索引
- 将图片存储到Sqlite和取出
- 关于derby创建数据时,数据库存放目录问题
- 请求下来的数据放到数据库中 操作
- PL/SQL Developer自动补全SQL语句
- PL/SQL Developer自动补全SQL语句
- PL/SQL Developer自动补全SQL语句