主要用于记录sql中常用的一些方法:
1 部分金额需要输出为每三位一个逗号类似这种: 10,187,907,133.26
regexp_replace(cast(cast(sum(dQty)/100000000 as decimal(38,2))/ date_diff('day', cast('{dt}' as date)) as varchar), '(\d)(?=(\d{3})+(.|1,')。
(\d)(?=(\d{3})+(.|$)) 进行正则匹配
2 pg中时间函数,某小时或者分钟之前 substr(aoai.last_modify_time,1,12)>=substr(cast((now()::timestamp + '-1 minutes') as varchar),1,12)
now()::timestamp + '-1 minutes' 单位可以是hours等
3