Interval 関数
このセクションでは、TiDB Cloud Lake の interval 関数に関するリファレンス情報を提供します。interval 関数を使用すると、日付および時刻の計算で使用するさまざまな時間単位の interval 値を作成できます。
時間単位変換関数
日単位の interval
| 関数 | 説明 | 例 |
|---|
| TO_DAYS | 数値を日単位の interval に変換します | TO_DAYS(2) → 2 days |
| TO_WEEKS | 数値を週単位の interval に変換します | TO_WEEKS(3) → 21 days |
| TO_MONTHS | 数値を月単位の interval に変換します | TO_MONTHS(2) → 2 months |
| TO_YEARS | 数値を年単位の interval に変換します | TO_YEARS(1) → 1 year |
時間単位の interval
| 関数 | 説明 | 例 |
|---|
| TO_HOURS | 数値を時間単位の interval に変換します | TO_HOURS(5) → 5:00:00 |
| TO_MINUTES | 数値を分単位の interval に変換します | TO_MINUTES(90) → 1:30:00 |
| TO_SECONDS | 数値を秒単位の interval に変換します | TO_SECONDS(3600) → 1:00:00 |
| EPOCH | TO_SECONDS のエイリアスです | EPOCH(60) → 00:01:00 |
より小さい時間単位
| 関数 | 説明 | 例 |
|---|
| TO_MILLISECONDS | 数値をミリ秒単位の interval に変換します | TO_MILLISECONDS(2000) → 00:00:02 |
| TO_MICROSECONDS | 数値をマイクロ秒単位の interval に変換します | TO_MICROSECONDS(2000000) → 00:00:02 |
より大きい時間単位
| 関数 | 説明 | 例 |
|---|
| TO_DECADES | 数値を十年単位の interval に変換します | TO_DECADES(2) → 20 years |
| TO_CENTRIES | 数値を世紀単位の interval に変換します | TO_CENTRIES(1) → 100 years |
| TO_MILLENNIA | 数値を千年単位の interval に変換します | TO_MILLENNIA(1) → 1000 years |