Heim >Datenbank >MySQL-Tutorial >Was ist der Unterschied zwischen den Jahresformaten „YYYY' und „RRRR' in der „TRUNC'-Funktion von Oracle SQL?

Was ist der Unterschied zwischen den Jahresformaten „YYYY' und „RRRR' in der „TRUNC'-Funktion von Oracle SQL?

Barbara Streisand
Barbara StreisandOriginal
2024-12-25 12:18:37563Durchsuche

What's the Difference Between `YYYY` and `RRRR` Year Formats in Oracle SQL's `TRUNC` Function?

Enthüllung der Unterscheidung zwischen „YYYY“ und „RRRR“ in Oracle SQL

In Oracle SQL sind die Formate „YYYY“ und „RRRR ' scheinen beide das gleiche Ergebnis zu liefern, wenn sie mit der Funktion trunc() im Zusammenhang mit jahresbasierten Kürzungen verwendet werden. Es besteht jedoch ein subtiler Unterschied zwischen den beiden.

'YYYY': Eine statische Darstellung des Jahres

Das 'YYYY'-Format stellt das Jahr in einer vierstelligen Form dar. Ziffernform, unabhängig von der Eingabe. Das bedeutet, dass „27-Jul-1987“ in diesem Format immer auf „1987“ gekürzt wird.

'RRRR': Kontextuelle Jahresinterpretation

Das 'RRRR Das Format „ führt dagegen eine spezifische Interpretationsregel für zweistellige Jahreszahlen ein. Im Einzelnen:

  • Jahre im Bereich von 00 bis 49 werden als zum aktuellen Jahrhundert gehörend angenommen, wobei die gleichen ersten beiden Ziffern wie das aktuelle Jahr verwendet werden.
  • Jahre im Bereich von 50 bis Es wird angenommen, dass 99 aus dem vorherigen Jahrhundert stammen.

Diese Regel stellt sicher, dass Daten wie „27.07.1987“ werden unabhängig vom aktuellen Jahrhundert einheitlich interpretiert.

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Jahresformaten „YYYY' und „RRRR' in der „TRUNC'-Funktion von Oracle SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn