Announcement

Collapse
No announcement yet.

Datum Format

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

  • Datum Format

    Hallo,

    ich habe folgendes Problem,

    wenn ich diesen Select:

    select
    trunc(mf.timestamp, 'hh') as Datum,
    sp.text as Text,
    count (*) as Pick
    from mfhandling mf,mftype mp,sprachtext sp
    where mf.idmftype in (601,602,603,604,605,606,607,608,609,610,611,612,6 13,614,615,616,617,618,619,900)
    and mf.idmftype = mp.idmftype
    and sp.idtext = mp.idtext
    and mf.state >= 800
    and mf.Quantity > 0
    and sp.idsprache = 'de'
    GROUP BY mf.idmftype,sp.text,trunc(mf.timestamp, 'hh')
    order by trunc(mf.timestamp, 'hh');

    in SQL-Dev. ausführe, bekomme ich folgende ausgabe:

    09.10.09 05:00:00 MFTYPE_AKL 204

    wenn ich den Select in ein Script verpacke....bekomme ich ein anderes Datum Format:

    09-OKT-09 MFTYPE_AKL 204

    kann mir jemand einen Tipp geben wie ich das Datum im Script auch so hinbekomme ?

    Grüsse Roland

  • #2
    Die Ausgabe von Datum und Uhrzeit hängt von NLS Parametern ab. Die können in SQL-Dev und in der Script-Umgebung (Shell ?) unterschiedlich sein. Wenn man identische Resultate benötigt, gibt man diese Parameter sicherheitshalber mit an:
    Code:
    select to_char(sysdate, 'DD.MM.YYYY HH24:MI:SS','nls_date_language=GERMAN') as Datum from dual
    gibt derzeit:
    14.10.2009 13:36:50
    Also bei Dir in etwa:
    Code:
    ...
    select to_char(trunc(mf.timestamp,'HH24'), 'DD.MM.YYYY HH24:MI:SS','nls_date_language=GERMAN') as Datum,
    ...

    Comment


    • #3
      Hallo jum,

      danke für den Tipp,hat super geklappt....

      Danke Gruss Roland

      Comment

      Working...
      X