Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Интервал определяется как разница между двумя датами и временем. Интервалы выражаются одним из двух разных способов. Один из них — это месячный интервал, который выражает интервалы с точки зрения лет и целое число месяцев. Другой — это интервал дня , который выражает интервалы с точки зрения дней, минут и секунд. Эти два типа интервалов отличаются и не могут быть смешанными, так как месяцы могут иметь различные числа дней.
Интервал состоит из набора полей. Существует подразумеваемое упорядочение между полями. Например, в период с годом к месяцу год приходится первым, за которым следует месяц. Аналогичным образом, в течение дневного интервала поля находятся в порядке дня, часа и минуты. Первое поле в типе интервала называется ведущим полем или полем высокого порядка . Последнее поле называется конечным полем.
Во всех интервалах в начале поле не ограничивается правилами григорианского календаря. Например, в интервале между часами и минутами поле часа не ограничено значением от 0 до 23 (включительно), так как обычно это происходит. Конечные поля, последующие за начальным полем, следуют обычным ограничениям григорианского календаря. Дополнительные сведения см. в разделе "Ограничения григорианского календаря" далее в этом приложении.
Существует 13 интервальных типов данных SQL и 13 интервалов C. Каждый из типов данных C использует ту же структуру, SQL_INTERVAL_STRUCT для хранения данных интервала. (Дополнительные сведения см. в следующем разделе. Структура интервала C.) Дополнительные сведения о типах данных SQL см. в разделе "Типы данных SQL", дополнительные сведения о типах данных C см. в разделе "Типы данных C".
| Идентификатор типа | Класс | Description |
|---|---|---|
| МЕСЯЦ | Год-месяц | Количество месяцев между двумя датами. |
| ГОД | Год-месяц | Количество лет между двумя датами. |
| YEAR_TO_MONTH | Год-месяц | Количество лет и месяцев между двумя датами. |
| … | Дневное время | Число дней между двумя датами. |
| HOUR | Дневное время | Количество часов между двумя датами и временем. |
| MINUTE | Дневное время | Количество минут между двумя датами и временем. |
| ВТОРОЙ | Дневное время | Количество секунд между двумя датами и временем. |
| DAY_TO_HOUR | Дневное время | Количество дней и часов между двумя датами и временем. |
| DAY_TO_MINUTE | Дневное время | Количество дней/часов/минут между двумя датами и временем. |
| DAY_TO_SECOND | Дневное время | Количество дней/часов/минут/секунд между двумя датами и временем. |
| HOUR_TO_MINUTE | Дневное время | Количество часов и минут между двумя датами и временем. |
| HOUR_TO_SECOND | Дневное время | Количество часов/минут/секунд между двумя датами и временем. |
| MINUTE_TO_SECOND | Дневное время | Количество минут в секундах между двумя датами и временем. |
Этот раздел содержит следующие подразделы.