Welches genaue Datum ergibt eigentlich der Aufruf von to_date nur mit Jahreszahl als Parameter???

Neulich stoplerte ich über folgendes Code-Fragment:

v_date := to_date ( ‚2012‘, ‚YYYY‘);

Welches genaue Datum erhält man damit? Eine spontane Umfrage unter zufällig anwesenden Kollegen ergab folgendes Ergebnis:

  • 40% waren der Meinung ‚01.01.2012‘
  • 60% wollten sich lieber nicht festlegen und haben fluchartig das Büro auf der Suche nach Kaffee verlassen

Mit folgendem einfachen 1-Zeiler ist das Ergebnis schnell ermittelt:

select to_char ( to_date ( ‚2012‘, ‚YYYY‘), ‚DD.MM.YYYY‘ ) from dual;

Das Ergebnis: ‚01.09.2012‘ – im August war es noch der ‚01.08.2012‘.

Man erhält also immer den ersten des aktuellen Monats. Die Antwort hat keiner in unserer zugegebenermassen nicht repräsentativen Umfrage gegeben. Aber gut zu wissen – für’s nächste Mal…

Das könnte Sie auch interessieren

Bleiben Sie informiert:

its-people hilft Ihnen...

Weitere Blogthemen:

its-people – wir machen Ihre IT moderner,
leistungsfähiger und sicherer

Erfahren Sie bei einem persönlichen Gespräch, wie wir Sie gewinnbringend unterstützen können. Suchen Sie sich einen passenden Zeitpunkt aus. Wir melden uns. Versprochen!