Announcement

Collapse
No announcement yet.

Nach Datum sortieren - Leeres Datum nach hinten?

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

  • Nach Datum sortieren - Leeres Datum nach hinten?

    Hallo Zusammen,

    wie kann ich in MYSQL nach Datum sortieren wenn ich will dass das leere Datum
    (0000-00-00 00:00:00) am Ende angezeigt wird und alles andere vorne?

    Code:
    SELECT datum FROM blah ORDER by datum
    zeigt mir folgendes:
    0000-00-00 00:00:00
    2009-04-07 13:10:00
    2009-04-08 13:10:00

    Was ich will ist aber:
    2009-04-07 13:10:00
    2009-04-08 13:10:00
    0000-00-00 00:00:00

    Wie geht das? Danke
    ...

  • #2
    Du könnstest zwei Abfragen machen, einmal für Datum = '000....' und einmal mit <> und diese dann per UNION zusammenfügen.

    Comment


    • #3
      Hi,

      ist das Datum in einer echten Datumsspalte oder verwendest Du ein VARCHAR Feld?

      Dim
      Zitat Tom Kyte:
      I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

      Comment


      • #4
        @Dim
        echte DateTime

        @Bernhad, gute Idee, trotz dem, die einzige? gibt es keine schnellere Möglichkeit?
        ...

        Comment


        • #5
          @Dim
          echte DateTime
          Dann solltest Du prüfen, ob clientseitig nichts umformtiert wird, denn das Jahr 0 gibt es nicht.
          Ist die Spalte statt dessen vielleicht NULL? Dann kannst Du wie hier beschrieben sortieren

          Dim
          Zitat Tom Kyte:
          I have a simple philosophy when it comes to the Oracle Database: you can treat it as a black box and just stick data into it, or you can understand how it works and exploit it as a powerful computing environment.

          Comment

          Working...
          X