L'arrondissement dates le premier jour du mois

Je suis à l'aide de SQL Server 2014 et je suis en train de travailler avec une colonne à partir d'un de mes tableaux, qui liste les dates d'arrivée.

Il est dans le format suivant:

ArrivalDate
2015-10-17 00:00:00.000
2015-12-03 00:00:00.000

Je suis en train d'écrire une requête qui serait d'extraire des données à partir du tableau ci-dessus, y compris la ArrivalDate colonne. Cependant, j'ai besoin de convertir les dates, afin qu'ils deviennent le premier jour du mois respectifs.

En d'autres termes, ma requête devrait sortir l'exemple ci-dessus comme suit:

2015-10-01 00:00:00.000
2015-12-01 00:00:00.000

J'ai besoin de cela afin que je puisse créer une relation avec ma Date de Table dans mon modèle PowerPivot.

J'ai essayé cette syntaxe, mais il ne répond pas à mes exigences:

CONVERT(CHAR(4),[ArrivalDate], 100) + CONVERT(CHAR(4), [ArrivalDate], 120) AS [MTH2]
C'est que la colonne fait un datetime domaine, ou est-il stocké dans une certaine variation de varchar?
C'est un champ datetime.
Dans lequel cas, il n'est pas un "format". Vous êtes vraiment se poser sur la nécessité de faire certains calculs arithmétiques avec des dates de trouver le premier du mois pour une date donnée.

OriginalL'auteur user3115933 | 2015-10-19