Działa to bez funkcji date_trunc (łatwiejsza do odczytania).
// 2014
select created_on::DATE from users group by created_on::DATE
// updated September 2018 (thanks to @wegry)
select created_on::DATE as co from users group by co
To, co tutaj robimy, to rzutowanie oryginalnej wartości na DATE, renderowanie danych czasu w tej wartości nieistotnymi.