MAKEDATE
説明
指定された年と年内の日数(dayofyear)に基づいて日付を返します。
特殊なケース:
dayofyearが0以下の場合、NULLを返します。dayofyearがその年の日数を超えた場合、自動的に翌年にロールオーバーします。
構文
MAKEDATE(<year>, <day_of_year>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<year> | 指定された年、INT型 |
<day_of_year> | 年内の日数(1-366)、INT型 |
Return Value
指定された年と年内の日数から構築されたDATE型の値を返します。
Example
SELECT MAKEDATE(2021, 1), MAKEDATE(2021, 100), MAKEDATE(2021, 400);
+-------------------+---------------------+---------------------+
| makedate(2021, 1) | makedate(2021, 100) | makedate(2021, 400) |
+-------------------+---------------------+---------------------+
| 2021-01-01 | 2021-04-10 | 2022-02-04 |
+-------------------+---------------------+---------------------+