Formatage de l'année dans Oracle SQL : comprendre la différence entre « AAAA » et « RRRR »
Dans Oracle SQL, le format masque « AAAA » ' et 'RRRR' sont utilisés pour représenter les valeurs de l'année dans les expressions de date et d'heure. Bien qu'ils puissent sembler similaires à première vue, il existe des différences distinctes entre les deux.
Format « AAAA »
Le format « AAAA » représente une année dans son intégralité formulaire à quatre chiffres. Il renvoie toujours l'année en cours lorsqu'il est utilisé dans une expression de date ou d'heure. Par exemple :
renverra « 1987 », car il tronque la date au début de l'année sous sa forme complète à quatre chiffres.
Format « RRRR »
Le format 'RRRR' se comporte différemment de 'YYYY' lors du traitement des années comprises entre 00 et 00. 99. Les années de cette plage sont supposées suivre ces règles :
Pour Par exemple, l'exécution de la requête suivante :
renverra également « 1987 », car l'année « 87 » se situe entre 50 et 99 et est donc supposée se situer au siècle précédent.
Conclusion
Alors que les formats 'YYYY' et 'RRRR' reviennent une valeur d'année à quatre chiffres, « RRRR » utilise une logique différente pour les années comprises entre 00 et 99, en les considérant dans le contexte du siècle en cours. Cela peut être utile pour travailler avec des données historiques ou gérer des valeurs d'année qui peuvent s'étendre sur plusieurs siècles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!