Esto funciona sin la función date_trunc (más fácil de leer).
// 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
Lo que estamos haciendo aquí es convertir el valor original en una FECHA haciendo que los datos de tiempo en este valor sean intrascendentes.