SQL Server 2014を使用していますが、私のテーブルの1つで、到着日付を列挙して作業しています。月の最初の日に丸めます
それは、次の形式になります。
ArrivalDate
2015-10-17 00:00:00.000
2015-12-03 00:00:00.000
私はArrivalDate列を含む、上記の表からデータを引き出しますクエリを書いています。しかし、私は彼らのそれぞれの月の最初の日になるように日付を変換する必要があります。
つまり、私のクエリする必要があり、出力上記の例を次のように:
2015-10-01 00:00:00.000
2015-12-01 00:00:00.000
を私は私のPowerPivotモデルの私の日付の表との関係を作成できるように、私はこれを必要とします。
私はこの構文を試してみたが、私の要件を満たしていない:
CONVERT(CHAR(4),[ArrivalDate], 100) + CONVERT(CHAR(4), [ArrivalDate], 120) AS [MTH2]
この列は実際には 'datetime'フィールドですか、' varchar'のバリエーションに格納されていますか? – Jamiec
日時フィールドです。 – user3115933
この場合、「フォーマット」はありません。あなたは本当に、ある日付の月の最初を見つけるために、日付を使った算術演算をする必要があるかどうかを尋ねています。 – Jamiec