Date GROUP BY pas datetime dans SQL Server

J'essaie d'écrire une requête pour countr chaque date dans ma database comme vous pouvez le voir ici:

SELECT [SubmitDateTime], COUNT(*) FROM [ParkingDB].[dbo].[Traffic] GROUP BY submitdatetime 

Le résultat est :

entrez la description de l'image ici

Je pense que SQL Server regroupe ma date en fonction de la date + l'heure et c'est mon problème, mais en fait j'ai besoin de les regrouper en fonction de la date. J'utilise ce type de requête:

 SELECT [SubmitDateTime], COUNT(*) FROM [ParkingDB].[dbo].[Traffic] GROUP BY CAST(myDateTime AS DATE) 

Mais ça ne marche pas. Je reçois cette erreur:

Msg 8120, niveau 16, état 1, ligne 3 colonne
'ParkingDB.dbo.Traffic.SubmitDateTime' n'est pas valide dans la list de sélection car il n'est contenu ni dans une fonction d'agrégat ni dans la clause GROUP BY.

Vous devez également modifier les colonnes de votre SELECT :

 SELECT CAST([SubmitDateTime] AS DATE), COUNT(*) FROM [ParkingDB].[dbo].[Traffic] GROUP BY CAST([SubmitDateTime] AS DATE) 

Lorsque vous utilisez la clause GROUP BY , toutes les colonnes non agrégées dans l' SELECT doivent apparaître dans la clause GROUP BY .

Pouvez-vous essayer la requête ci-dessous?

 SELECT CAST(myDateTime AS DATE) [SubmitDateTime], COUNT(*) FROM [ParkingDB].[dbo].[Traffic] GROUP BY CAST(myDateTime AS DATE)