sql >> Database >  >> RDS >> Oracle

Wat is het verschil tussen het 'yy'- en 'rr'-datummasker van orakel?

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

Met YY kunt u slechts twee cijfers van een jaar ophalen, bijvoorbeeld de 99 in 1999. De andere cijfers (19) worden automatisch toegewezen aan de huidige eeuw. RR zet jaren van twee cijfers om in jaren van vier cijfers door afronding.

50-99 worden opgeslagen als 1950-1999 en datums die eindigen op 00-49 worden opgeslagen als 2000-2049. RRRR accepteert een invoer van vier cijfers (hoewel niet vereist) en converteert datums van twee cijfers zoals RR dat doet. YYYY accepteert 4-cijferige invoer, maar doet geen datumconversie

In wezen gaat je eerste voorbeeld ervan uit dat 81 2081 is, terwijl het RR-model 1981 aanneemt. Het eerste voorbeeld zou dus geen rijen moeten retourneren, aangezien je hoogstwaarschijnlijk nog geen mannen hebt aangenomen na 1 mei 2081 :-)



  1. phpMyAdmin gooit een #2002 kan niet inloggen op de mysql-server phpmyadmin

  2. Een deel van een string in MySQL vervangen

  3. Retourneer alle bestandsgroepen voor de huidige database in SQL Server

  4. Een logo toevoegen aan een formulierkoptekst in Microsoft Access