DATE
指定した date を datetime
formatで返します。
構文
DATE(<year>, <month>, <day>)
パラメーター
用語 | 定義 |
---|---|
year |
yearを表す数値。 value 引数の year には、1 ~ 4 桁の数字を含めることができます。
year 引数は、コンピューターで使用される date システムに従って解釈されます。1900 年 3 月 1 日以降の日付がサポートされます。 小数点以下の桁数を持つ数値を入力 If、数値は丸められます。 values 9999 より大きい or 0 未満 (負の values) の場合、この関数は #VALUE! errorを返します。If year が 0 value 1899 の間にある and、value が 1900 に追加され、最終的な valueが生成されます。 以下の例を参照してください。
注: 望ましくない結果を防ぐために、year 引数には可能な限り 4 桁の数字を使用する必要があります。 たとえば、07 を使用すると、yearvalueとして 1907 が返されます。 |
month |
次の規則に従って計算 monthor を表す数値。 負の整数 not サポートされています。 有効な values は 1 から 12 です。 If month は 1 から 12 までの数値であり、その後、monthの year を表します。 1 は 1 月、2 は 2 月、and は 12 月を表す 12 までを表します。12 より大きい整数を入力 If、次の計算が行われます。date は、value の month を year に追加することによって計算されます。 たとえば、if( 2008 年 18 月 1 日) DATE、2009 年 6 月 1 日に相当する datetime value を返します。これは、2008 年の初めに 18 か月が追加され、2009 年 6 月の value になるためです。 以下の例を参照してください。 |
day |
次の規則に従って計算 dayor を表す数値。 負の整数 not サポートされています。 有効な values は 1 から 31 です。 If day は、指定された last の1から daymonth までの数値であり、dayの month を表す。指定した Ifの lastday より大きい整数を入力 month、次の計算が行われます。date は、valueに day の month を追加することによって計算されます。 たとえば、数式 DATE( 2008, 3, 32) では、DATE 関数は 2008 年 4 月 1 日に相当する datetime value を返します。これは、3 月の初めに 32 日が追加され、4 月 1 日の value が生成されるためです。小数部 If day contains、最も近い整数 valueに丸められます。 |
value を返す
指定した date (datetime
) を返します。
備考
DATE 関数は、引数として入力された整数を受け取 and、対応する dateを生成します。 DATE 関数は、year、month、andday が数式によって提供される状況で最も役立ちます。 たとえば、基になるデータには、YYYYMMDD などの formatとして認識 notdate 内の日付が含まれている場合があります。 DATE 関数を他の関数と組み合わせて使用して、convertとして認識できる数値に日付を date できます。
日付をシリアル番号として格納する Microsoft Excel とは異なり、DAXdate 関数は常に
datetime
データ型を返します。 ただし、書式設定を使用して、必要に応じてシリアル番号 if 日付を表示できます。Date and datetime は、format
dt"YYYY-MM-DD"
、dt"YYYY-MM-DDThh:mm:ss"
、ordt"YYYY-MM-DD hh:mm:ss"
でリテラルとして指定することもできます。 リテラルとして指定する場合は、式で DATE 関数を使用 not 必要があります。 詳細については、「構文の DAX」を参照してください。Dateandtime.この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。
例
単純な Date
次の式は、2009 年 7 月 8 日 date を返します。
= DATE(2009,7,8)
1899 年より前の年
If 引数に入力する value が 0 (ゼロ) year
1899 (両端を含む) の間にある and、valueを calculate するために 1900 に year が追加されます。 次の数式は、1908 年 1 月 2 日 (1900+08) を返します。
= DATE(08,1,2)
1899 年より後の年
If
year
は 1900 and 9999 (包括的) の間であり、value が yearとして使用されます。 次の数式は、2008 年 1 月 2 日を返します。
= DATE(2008,1,2)
月
If
month
が 12 より大きい場合、month
指定した first の monthyear にその月数が追加されます。 次の式は、2009 年 2 月 2 日 date を返します。
= DATE(2008,14,2)
日
指定した If の日数より大きい day
month、day
firstの daymonth にその日数が加算されます。 次の数式は、2008 年 2 月 4 日 date を返します。
= DATE(2008,1,35)