Ich benutze SQL Server 2014 und arbeite mit einer Spalte aus einer meiner Tabellen, die die Daten der Ankunft angeben.Verrundung der Daten zum ersten Tag des Monats
Es ist in folgendem Format:
ArrivalDate
2015-10-17 00:00:00.000
2015-12-03 00:00:00.000
ich eine Abfrage schreibe, die Daten aus der obigen Tabelle ziehen würde, einschließlich der Ankunftstag Spalte. Allerdings muss ich die Daten so konvertieren, dass sie zum ersten Tag ihrer jeweiligen Monate werden.
Mit anderen Worten, meine Abfrage des obige Beispiel Ausgabe sollte wie folgt:
2015-10-01 00:00:00.000
2015-12-01 00:00:00.000
Ich brauche das so, dass ich eine Beziehung mit meinem Date Table in meinem Power Modell erstellen kann.
Ich habe diese Syntax versucht, aber es ist meine Anforderungen nicht erfüllen:
CONVERT(CHAR(4),[ArrivalDate], 100) + CONVERT(CHAR(4), [ArrivalDate], 120) AS [MTH2]
Ist diese Spalte tatsächlich ein 'datetime' Feld, oder ist es in einigen Variationen von' varchar' gespeichert? – Jamiec
Es ist ein Datetime-Feld. – user3115933
In diesem Fall hat es kein "Format". Sie fragen wirklich, ob Sie mit Daten arithmetisch arbeiten müssen, um den Ersten des Monats für ein bestimmtes Datum zu finden. – Jamiec