postgresql 时间戳格式为5分钟、15分钟
 select case fmt 
	    when '15 min' then (date_trunc('hour', val) + date_part('minute', val)::int / 15 * interval '15 min')
	    when '30 min' then (date_trunc('hour', val) + date_part('minute', val)::int / 30 * interval '30 min')
	    when '5 min' then (date_trunc('hour', val) + date_part('minute', val)::int / 5 * interval '5 min')
	    else  date_trunc(fmt, val) end;
 
                    
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号