これは、date_trunc関数なしでトリックを実行します(読みやすくなります)。
// 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
ここで行っているのは、元の値をDATEにキャストして、この値の時間データを重要でないものにすることです。