DBAtlas · Atlas d'exploitation des bases de données

22008: datetime_field_overflow

PostgreSQL

Que signifie cette erreur ?

Lors du calcul ou de l'analyse d'une valeur date/heure, l'un des champs est sorti de sa plage valide. Par exemple, une composante impossible comme le mois 13 ou le jour 32, ou un résultat au-delà de la plage temporelle prise en charge, a été produit.

Cause

Saisie de date invalide (par ex. '2026-02-30'), composante hors plage, ou ajout d'INTERVAL dépassant la plage de dates prise en charge. L'analyse avec un mauvais format/une mauvaise locale ou l'insertion d'une saisie utilisateur non validée est la cause typique.

Comment la corriger

Validez les dates dans l'application avant insertion et envoyez-les au bon format (de préférence ISO 8601 : YYYY-MM-DD). Lors de l'analyse avec TO_DATE/TO_TIMESTAMP, alignez le masque de format sur l'entrée. Gardez les résultats arithmétiques dans la plage de dates prise en charge ; soumettez les valeurs suspectes à des contrôles de bornes.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur