Oracle SQL de la requête groupe de comptage par timestamp sous-chaîne

Donné une table qui contient une colonne de chaîne "timestamps" (yyyyMMddHHmmssSSS format), je veux la première sous-chaîne de 8 caractères, et d'obtenir un décompte du nombre de lignes qui sous-chaîne, le regroupement des résultats.

Échantillon de données...

TIMESTAMP
20100802123456123
20100803123456123
20100803123456123
20100803123456123
20100804123456123
20100805123456123
20100805123456123
20100805123456123
20100805123456123
20100806123456123
20100807123456123
20100807123456123

...et les résultats attendus...

SUBSTRING, COUNT
20100802, 1
20100803, 3
20100804, 1
20100805, 4
20100806, 1
20100807, 2

Je sais que ce devrait être facile, mais je ne suis pas du tout avoir de la chance pour le moment.

Si vous le stocker en tant que DATE, alors vous pouvez utiliser trunc(date_column)

OriginalL'auteur krick | 2010-08-19