time_slice
説明
指定された時間の粒度に基づいて、与えられた時間を時間間隔の始まりまたは終わりに変換します。
この関数は v2.3 からサポートされています。
v2.5 では、与えられた時間を時間間隔の終わりに変換することがサポートされています。
構文
DATETIME time_slice(DATETIME dt, INTERVAL N type[, boundary])
パラメータ
dt: 変換する時間、DATETIME 型。INTERVAL N type: 時間の粒度。例えば、interval 5 second。Nは時間間隔の長さで、INT 値でなければなりません。typeは単位で、YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND, MILLISECOND (3.1.7 以降), MICROSECOND (3.1.7 以降) のいずれかです。
boundary: オプションです。時間間隔の始まり (FLOOR) または終わり (CEIL) を返すかを指定します。有効な値: FLOOR, CEIL。このパラメータが指定されない場合、デフォルトはFLOORです。このパラメータは v2.5 からサポートされています。
戻り値
DATETIME 型の値を返します。