Ergebnis 1 bis 4 von 4

Thema: Order-By-Bug für Timestamp?

  1. #1
    joergmkam ist offline Neuer Benutzer
    Registriert seit
    19.06.2008
    Beiträge
    4

    Ausrufezeichen Order-By-Bug für Timestamp?

    Also entweder ich mache irgendwas gehörig falsch oder es gibt einen gravierenden Bug in postgres...
    Hier mal mein Beispiel-Setting:
    Code:
    CREATE TABLE test (
        atext text,
        times timestamp with time zone
    );
    
    
    
    COPY test (atext, times) FROM stdin;
    text    2009-01-06 16:48:24+01 BC
    text2    2008-01-06 16:48:24+01 BC
    text3    2009-12-06 16:48:24+01 BC
    text4    2007-01-06 16:48:24+01 BC
    \.
    Falls ich nun mit

    Code:
    SELECT * from test order by times DESC;
    mir die Einträge, sortiert nach Datum absteigend, ausgeben lasse, sortiert Postgres korrekt die Monate und Tage absteigend, die Jahre jedoch aufsteigend. Nehm ich das DESC heraus, ist es genau andersherum...

    Kann das jemand so bestätigen?

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von joergmkam Beitrag anzeigen
    Also entweder ich mache irgendwas gehörig falsch oder es gibt einen gravierenden Bug in postgres...
    Hier mal mein Beispiel-Setting:
    Code:
    CREATE TABLE test (
        atext text,
        times timestamp with time zone
    );
    
    
    
    COPY test (atext, times) FROM stdin;
    text    2009-01-06 16:48:24+01 BC
    text2    2008-01-06 16:48:24+01 BC
    text3    2009-12-06 16:48:24+01 BC
    text4    2007-01-06 16:48:24+01 BC
    \.
    Falls ich nun mit

    Code:
    SELECT * from test order by times DESC;
    mir die Einträge, sortiert nach Datum absteigend, ausgeben lasse, sortiert Postgres korrekt die Monate und Tage absteigend, die Jahre jedoch aufsteigend. Nehm ich das DESC heraus, ist es genau andersherum...

    Kann das jemand so bestätigen?

    Dir ist aber schon klar, daß BC 'Before Christi' bedeutet?

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    joergmkam ist offline Neuer Benutzer
    Registriert seit
    19.06.2008
    Beiträge
    4

    Daumen hoch

    DANKE! Ich hätte hier noch Stunden gesucht, aber darauf hab ich nicht geachtet.

    Wenn ich noch anmerken darf, dass das "BC" kommt nicht von mir, sondern wurde von einer Bibliothek (Hibernate) da reingeschmuggelt.

  4. #4
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Dann wirst du wohl schauen müssen, warum dort eine aktuelle Jahreszahl, aber "vor Christus" eingefügt wird. Da ist wohl etwas falsch eingestellt.

    Wieder mal ein Grund, warum man komplexe Abstraktionlayer wie Hibernate eigentlich nicht möchte. Solange alles funktioniert - schön. Aber man hat keine Ahnung, was die Software im Hintergrund macht - oder welche weniger offensichtlichen Fehler produziert werden.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Problem Syntaxfehler bei ORDER BY
    Von Kaula im Forum SQL
    Antworten: 2
    Letzter Beitrag: 03.01.2012, 18:30
  2. Frage ORDER BY Sortierung
    Von cscompute im Forum SQL
    Antworten: 5
    Letzter Beitrag: 28.03.2011, 23:25
  3. ORDER BY und Varchar
    Von xrc7581 im Forum SQL
    Antworten: 1
    Letzter Beitrag: 22.12.2010, 12:20
  4. Order by nach Nachname
    Von kaos2000 im Forum Andere Datenbanken
    Antworten: 5
    Letzter Beitrag: 16.07.2010, 09:47
  5. ORDER BY .... Strassennummer!!!
    Von ullrichbullrich im Forum SQL
    Antworten: 16
    Letzter Beitrag: 16.04.2010, 10:44

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum