Ограничения григорианского календаря

Типы данных date и datetime, а также конечные поля типов данных интервала должны соответствовать ограничениям григорианского календаря. Эти ограничения приведены следующим образом:

  • Значение поля месяца должно быть от 1 до 12 включительно.

  • Значение поля дня должно находиться в диапазоне от 1 до количества дней в месяце. Количество дней в месяце определяется из значений полей года и месяцев и может быть 28, 29, 30 или 31. (Количество дней в месяце также может зависеть от того, является ли он високосным годом.)

  • Значение поля часа должно быть от 0 до 23 включительно.

  • Значение поля минуты должно находиться в диапазоне от 0 до 59 включительно.

  • Для поля данных интервала в конечных секундах значение поля секунд должно находиться в диапазоне от 0 до 59,9(n), где n — число цифр в точности дробных секунд.

  • Для поля данных datetime в конечных секундах значение поля секунд должно находиться в диапазоне от 0 до 61,9(n), включительно, где n указывает число цифр "9", а значение n — точность дробных секунд. (Диапазон секунд позволяет поддерживать синхронизацию бокового времени до двух секунд.)