Announcement

Collapse
No announcement yet.

Zahlen in Datum/Uhrzeit Oracle

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

  • Zahlen in Datum/Uhrzeit Oracle

    Hallo zusammen,
    ich habe leider in einer DB nur Zahlen als Datumzeitformat.
    Wie bekomme ich sie gebräuchlich ??

    zb.
    select to_char (53164740, 'dd.mm.yyyy hh24:mi:ss') Datum from dual;

    Vielen Dank
    Thomas

  • #2
    Normalerweise mit der TO_DATE( <datumsstring>, <format ) Funktion. Aber was ist denn "53164740" für ein Datumsformat ?
    Unixtimestamp?
    Active Directory Timestamp?

    Comment


    • #3
      Hallo vielen Dank für deine Antwort.
      Das ist ein startZeitstring.
      Wenn du die Zahl durch 1440 teilst und dann minus 2 Tage rechnest.
      Jedenfalls in Excel geht es so :-) dann bekommst du wenn du es formatierst
      ein Datum mit Uhrzeit.

      Also ungefähr so 26.1.01 23:00 sieht es dann aus
      wenn man 53164740/1440 - 2Tage rechnet !


      Es ist wohl eine eigenart von dem Programm es so abzulegen.

      Mehr weiss ich auch nicht nur das es so in Oracle läuft.

      Gruß
      Thomas
      Zuletzt editiert von Rookie Tom; 28.01.2007, 22:15.

      Comment


      • #4
        Nunja, um auf dein Beispiel zu kommen, müsste das Startdatum der 30.12.1899 sein?!

        Code:
        TEST @mydev> select (to_date( '30.12.1899', 'dd.mm.yyyy' ) + 53164740 / 1440)-2 from dual;
        
        (TO_DATE('30.12.189
        -------------------
        26.01.2001 23:00:00
        
        1 Zeile wurde ausgewõhlt.

        Comment


        • #5
          Hallo guten Morgen,
          ja du hast vollkommen Recht. Ich glaube es ist das Gregorianische Datum oder so ähnlich :-).. Wenn ich es in SQL einlese kann ich es wandeln , doch warum von einer in die Andere DB lesen um damit zu arbeiten ???

          Gruß
          Thomas

          Comment

          Working...
          X