MAKEDATE
説明
指定された年と年間通算日(dayofyear)に基づいて日付を返します。
特殊なケース:
dayofyearが0以下の場合、NULLを返します。dayofyearがその年の日数を超える場合、自動的に翌年にロールオーバーします。
構文
MAKEDATE(<year>, <day_of_year>)
パラメータ
| Parameter | Description |
|---|---|
<year> | 指定された年、型はINT |
<day_of_year> | その年の日数(1-366)、型はINT |
戻り値
指定された年と与えられたその年の日数から構築された、DATE型の値を返します。
例
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 |
+-------------------+---------------------+---------------------+