pg_diffix icon indicating copy to clipboard operation
pg_diffix copied to clipboard

Enable more datetime generalization functions

Open pdobacz opened this issue 3 years ago • 0 comments

Having cast(extract(minute from ts) as integer)) supported, there are the following expressions which we can't bucket by at the moment (coming from from Metabase):

day:
  CAST(last_seen AS date)

day of week:
	CASE WHEN (((CAST(extract(dow from last_seen) AS integer) + 1) + 6) % 7) = 0 THEN 7 ELSE (((CAST(extract(dow from last_seen) AS integer) + 1) + 6) % 7) END

week of year:
	ceil((CAST(extract(doy from CAST(date_trunc('week', last_seen) AS timestamp)) AS integer) / 7.0))

pdobacz avatar Sep 27 '22 12:09 pdobacz