Restricciones del calendario gregoriano
Los tipos de datos date y datetime, y los campos finales de los tipos de datos interval, deben ajustarse a las restricciones del calendario gregoriano. Estas restricciones son las siguientes:
El valor del campo month debe estar comprendido entre 1 y 12, ambos inclusive.
El valor del campo day debe estar en el intervalo comprendido entre 1 y el número de días del mes. El número de días del mes se determina a partir de los valores de los campos año y meses y puede ser 28, 29, 30 o 31. (El número de días del mes también puede depender de si es un año bisiesto).
El valor del campo de hora debe estar comprendido entre 0 y 23, ambos incluidos.
El valor del campo de minuto debe estar comprendido entre 0 y 59, ambos incluidos.
Para el campo de segundos finales de los tipos de datos interval, el valor del campo de segundos debe estar comprendido entre 0 y 59,9(n), ambos inclusive, donde n es el número de dígitos en la precisión de fracciones de segundos.
Para el campo de segundos finales de los tipos de datos datetime, el valor del campo de segundos debe estar comprendido entre 0 y 61.9(n), ambos inclusive, donde n especifica el número de dígitos "9" y el valor de n es la precisión de fracciones de segundos. (El intervalo de segundos permite hasta dos segundos bisiesto mantener la sincronización del tiempo sidereal).