'DD-MON-RR' Datum-format-Muster nicht wie erwartet funktioniert

Ich bin dem einfügen eine Abfrage mit dem format als

to_date('25-JUN-13','DD-MON-RR')

In oracle es ist in Ordnung, und der Ausgang ist als 25-JUN-13.

In postgresql die gleiche Arbeit, wie 0001-06-25 BC.

Es ist ein migration Projekt aus der oracle-Datenbank auf postgresql. Jede Lösung, die für die gleichen arbeiten, wie es im Fall von oracle.

Nicht richtig arbeiten, wenn ich mit der DD-MM-YY - format, dann ist das Ergebnis sehr viel anders.

AUSFÜHREN DIESER ABFRAGE werden IN einer POSTGRESQL -->

select to_char(to_date('25-JUN-53','DD-MON-YY'),'YYYY') as YEAR 

ANSWER IS --> 2053 

Beim abrufen das gleiche Ergebnis in oracle aus der Abfrage als

select to_char(to_date('25-JUN-53','DD-MON-RR'),'YYYY') as YEAR from dual

ASSWER IS --> 1953

So, ich bin der Migration das Projekt die gleiche Funktionalität, die es sein sollte in der Postgresql so, dass das Endergebnis sollte das gleiche sein.

  • wollen Sie Jahr ah?
  • warum sind Sie geben im Jahr nur 2-stellige
  • Ich bin abrufen der Werte aus der Tabelle in diesem format nur .
InformationsquelleAutor SarthAk | 2014-03-14
Schreibe einen Kommentar