Contraintes du calendrier grégorien

Les types de données Date et datetime, ainsi que les champs de fin des types de données d’intervalle, doivent être conformes aux contraintes du calendrier grégorien. Ces contraintes sont les suivantes :

  • La valeur du champ mois doit être comprise entre 1 et 12, inclus.

  • La valeur du champ jour doit être comprise entre 1 et le nombre de jours dans le mois. Le nombre de jours dans le mois est déterminé à partir des valeurs des champs année et mois et peut être 28, 29, 30 ou 31. (Le nombre de jours dans le mois peut également dépendre de l’année bissextile.)

  • La valeur du champ heure doit être comprise entre 0 et 23, inclusivement.

  • La valeur du champ minute doit être comprise entre 0 et 59, inclus.

  • Pour le champ de secondes de fin des types de données d’intervalle, la valeur du champ secondes doit être comprise entre 0 et 59,9(n), inclus, où n est le nombre de chiffres dans la précision fractionnaire de secondes.

  • Pour le champ de secondes de fin des types de données datetime, la valeur du champ secondes doit être comprise entre 0 et 61,9(n), inclus, où n spécifie le nombre de chiffres « 9 » et la valeur de n correspond à la précision fractionnaire de secondes. (La plage de secondes permet jusqu’à deux secondes bissextiles de maintenir la synchronisation du temps sidéral.)