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

  
posted @ 2022-03-07 16:22  彼时的你,此时的我  阅读(100)  评论(0编辑  收藏  举报