工作中用到的函数做一下记录加深影响。
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')) ,结果等于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
标签:返回,常用,PostgreSQL,函数,text,number,timestamp,date,string From: https://www.cnblogs.com/lwk-blog/p/16796732.html