Daten sind unsere Leidenschaft!

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: