Announcement

Collapse
No announcement yet.

Number in Date konvertieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Number in Date konvertieren

    Hallo Gemeinde!

    Ich habe folgendes Anliegen:

    Ich möchte aus einer alten Datenbank meine Daten in eine neue übertragen.
    Ich habe aktuell ein Datum mit Uhrzeit vom Typ Number(14). In der neuen Version soll daraus der Datentyp Date werden.

    Beispiel:
    20090419183000 <-- so siehts aktuell aus.
    YYYYMMDDHHMISS

    Habt Ihr eine Idee wie man das hinbekommen könnte?

  • #2
    Die Formatierung für TO_DATE gibts unter http://download.oracle.com/docs/cd/B...004.htm#i34924
    Für das konkrete Beispiel geht:
    Code:
    select to_date('20090419183000','YYYYMMDDHH24MISS') from dual
    Viel Erfolg

    Comment


    • #3
      Hallo Jum.

      Danke für deine Hilfe!

      Den Befehl kenn ich und den habe ich auch schon getestet.

      Allerdings erhalte ich daraufhin den Fehler 0911 "invalid character".

      Comment


      • #4
        ORA 0911 zeigt typischerweise auf einen Identifier mit "unerlaubten" Zeichen:
        Code:
        with a as (select '20090419183000' tx from dual)
          select to_date(tx,'YYYYMMDDHH24MISS ') from a
        ok
        wohingegegen ergibt:
        Code:
        with a as (select '20090419183000' #tx from dual)
          select to_date(#tx,'YYYYMMDDHH24MISS ') from a
        ORA-00911: Ungültiges Zeichen (wegen Identifier beginnt mit "#").
        Der Fehler steckt vermutlich nicht in der Typumwandlung.
        Viel Erfolg
        JUM

        Comment

        Working...
        X