Maison >base de données >tutoriel mysql >Quelle est la différence entre les formats d'année « AAAA » et « RRRR » dans la fonction « TRUNC » d'Oracle SQL ?
Dévoilement de la distinction entre 'YYYY' et 'RRRR' dans Oracle SQL
Dans Oracle SQL, les formats 'YYYY' et 'RRRR ' les deux semblent produire le même résultat lorsqu'ils sont utilisés avec la fonction trunc() dans le contexte de troncatures basées sur l'année. Cependant, une différence subtile existe entre les deux.
'YYYY' : une représentation statique de l'année
Le format 'YYYY' représente l'année dans un format à quatre forme numérique, quelle que soit la saisie. Cela signifie que « 27 juillet 1987 » sera toujours tronqué en « 1987 » en utilisant ce format.
'RRRR' : interprétation contextuelle de l'année
Le 'RRRR' Le format ', en revanche, introduit une règle d'interprétation spécifique pour les années indiquées sur deux chiffres. Plus précisément :
Cette règle garantit que des dates comme « 27 juillet 1987 » est interprété de manière cohérente, quel que soit le siècle en cours.
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!