zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    正则中[A-z]与[A-Za-z]的区别
    .Net Core 缓存方式(二)DistributedSqlServerCache实现(2)
    .Net Core 缓存方式(二)分布式缓存及MemoryDistributedCache 实现(1)
    anaconda安装后spyder打不开的解决方法
    Pandas
    CrawlSpider、分布式、增量式
    Scrapy之数据解析与数据持久化存储
    封装axios库
    vue全国省市选择vue组件
    html+jq实现全国省的单选,弹框输入input
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/6851740.html
Copyright © 2011-2022 走看看