postgre数据库中的一些语法操作
1. 增删改查
2.函数用法
1. to_timestamp(),to_date()
当我们select 关于时间字段的值的时候,有时候时间格式是 timestamp 等格式的,返回给前端显示会变成如 :
Fri Apr 30 2021 00:00:00 GMT+0800 (China Standard Time) 这种格式的,还要我们再处理,所以我们可以在select的时候就直接处理好
select to_timestamp(date,'YYYY-MM-DD HH24:MI:SS') from db_table
注意1: date的值如果是 timestamp等字段而不是text字段时,我们要强制转换一下
select to_timestamp(date::text,'YYYY-MM-DD HH24:MI:SS') ;
注意2: to_timestamp() 第二个参数的format 种 时间的分 是 MI 而不是MM
2. array_agg,row_to_json,array_to_json 的用法,此方法可以将按照某个字段groupby之后的数据生成一个json数组作为一个字段返回,多用于联表查询的时候
的聚合
select c.mid,array_to_json(array_agg(row_to_json(c))) from (select mid,status,task_no from public.inspect_task) c group by c.mid