Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jaka jest różnica między maską daty „yy” i „rr” Oracle?

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

YY umożliwia odczytanie tylko dwóch cyfr roku, na przykład 99 w1999. Pozostałe cyfry (19) są automatycznie przypisywane do obecnego wieku. RR konwertuje lata dwucyfrowe na lata czterocyfrowe poprzez zaokrąglanie.

50-99 są przechowywane jako 1950-1999, a daty kończące się na 00-49 są przechowywane jako 2000-2049. RRRR akceptuje czterocyfrowe dane wejściowe (chociaż nie jest to wymagane) i konwertuje dwucyfrowe daty, tak jak robi to RR. YYYY akceptuje 4-cyfrowe dane wejściowe, ale nie wykonuje żadnej konwersji dat

Zasadniczo twój pierwszy przykład zakłada, że ​​81 to 2081, podczas gdy RR zakłada 1981. Zatem pierwszy przykład nie powinien zwracać żadnych wierszy, ponieważ najprawdopodobniej nie zatrudniłeś jeszcze żadnych pracowników po 1 maja 2081 r. :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Archiwizator zawieszony ze względu na KOMPATYBILNY ORA-16484

  2. 12c kolumny TOŻSAMOŚĆ

  3. Krok po kroku R12.2.6 Instalacja EBS na Virtual Box Część -2

  4. Jak w WiX przetestować istnienie klucza rejestru (nie wartości) dla Oracle ODP.Net?

  5. Co dokładnie robią cudzysłowy wokół nazwy tabeli?