Oracle
 sql >> Base de données >  >> RDS >> Oracle

Quelle est la différence entre le masque de date 'yy' et 'rr' d'Oracle ?

http://oracle.ittoolbox.com/groups/technical-functional/oracle-dev-l/difference-between-yyyy-and-rrrr-format-519525

YY vous permet de récupérer seulement deux chiffres d'une année, par exemple, le 99 en 1999. Les autres chiffres (19) sont automatiquement affectés au siècle en cours. RR convertit les années à deux chiffres en années à quatre chiffres en arrondissant.

50-99 sont stockés sous la forme 1950-1999, et les dates se terminant par 00-49 sont stockées sous la forme 2000-2049. RRRR accepte une entrée à quatre chiffres (bien que non obligatoire) et convertit les dates à deux chiffres comme le fait RR. AAAA accepte les entrées à 4 chiffres mais n'effectue aucune conversion de date

Essentiellement, votre premier exemple supposera que 81 est 2081 alors que celui de RR suppose 1981. Ainsi, le premier exemple ne devrait pas renvoyer de lignes car vous n'avez probablement pas encore embauché de gars après le 1er mai 2081 :-)