工作中用到的函数做一下记录加深影响。

  to_number

    用法:to_number(text1,text2)   text1:需要转换的字符串  text2:格式化模板,如模式9,代表一个数位

    返回类型:numeric

    描述:把字符串转成数字

    例子: to_number('200','999') 输出:200

        to_number('200.1','999.9') 输出:200.1

    当text1参数为null时,返回也是null

date_part
  用法:date_part(text,timestamp)   text:子域标识符,常用'year','month','day'  timestamp:时间

    返回类型:double precision

    描述:获取时间戳的子域

    例子:date_part('day', timestamp '2022-10-16') 输出:16

    可用于两个日期的比较:

      date_part('day', cast('2022-10-16' as timestamp) - cast('2022-09-16' as timestamp)) ,结果等于0说明两个日期是同一天

length
  用法:length(string)

    返回类型:int

    描述:返回去字符串string的字符数

    例子:length('jose') 输出:4

now
  用法:now()

    返回类型:timestamp with time zone

    描述:返回当前日期前和时间

    例子:now() 输出:2022-10-18 00:52:05.366+08

 
replace
  用法:replace(string text, from text, to text)

    返回类型:text

    描述:将string中出现的所有子串from替换为子串to

    例子:replace('abcdefabcdef','cd', 'XX') 输出:abXXefabXXef

 

posted on 2022-10-18 01:01  lwk的博客  阅读(350)  评论(0编辑  收藏  举报