美文网首页
瀚高数据库----基本函数

瀚高数据库----基本函数

作者: 瀚高BLOG | 来源:发表于2017-11-08 14:36 被阅读0次

    || 字符串拼接

    语法

    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.haomeiwen.com/subject/gstymxtx.html