PostgreSQL常用函數,postgresql函數

來源:互聯網
上載者:User

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

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.