sequentielle Sortierung 'hiredate'

Dieses Thema im Forum "SQL und Datenbanken" wurde erstellt von FoxViper, 17.07.2008.

  1. #1 FoxViper, 17.07.2008
    Zuletzt bearbeitet: 17.07.2008
    FoxViper

    FoxViper Goupner

    Dabei seit:
    08.07.2007
    Beiträge:
    45
    Zustimmungen:
    0
    hi,

    Problem!
    ich möchte eine Relation sequentiell auslesen

    es sollen nur Daten angezeigt werden die nach dem 17.ten des
    Monats erfolgt sind

    das Datum ist in der Spalte "ab_datum" gespeichert

    mein Vorhaben war nun
    Code:
    select f_bez, ab_datum
    from abfulg
    where ab_datum > ab_datum like '17%'
    order by ab_datum
    
    leider bekomme ich dort kein Inhalt bzw eine Fehlermeldung
    und mit
    Code:
    select f_bez, ab_datum
    from abflug
    where substr(ab_datum,1,2) > '17'
    order by ab_datum
    
    auch hier bekomme ich eine fehlermeldung

    wie kann ich noch ein Datum auslesen bzw convertieren, so das nur der Tag gelesen wird

    besten Dank für jede Hilfe

    greets
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 saeckereier, 17.07.2008
    Zuletzt bearbeitet: 17.07.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Des Datum ist doch wohl kein String oder?
    .
    .
    .
    EDIT (autom. Beitragszusammenführung) :
    .

    Und von was für einem SQL reden wir hier? MS/My/Postgre/...-SQL?
     
  4. #3 FoxViper, 17.07.2008
    FoxViper

    FoxViper Goupner

    Dabei seit:
    08.07.2007
    Beiträge:
    45
    Zustimmungen:
    0
    hi,
    öhm imo ist das Datumsformat ein internes "Date" Format
    Abfragen werden über 'DD-MM-YYYY' (RR) gestellt

    momentan bin ich bei "ORACLE" dort gibt es die
    möglichkeit von
    Code:
    where ab_datum > TO_DATE('17',DD)
    
    dieses geht aber nicht bei MSSQL2005 oder mySQL
    dort suche ich noch nach einem Lösungsweg

    wie ich dieses Umschreiben könnte?

    greets
     
  5. #4 saeckereier, 17.07.2008
    saeckereier

    saeckereier Graue Eminenz

    Dabei seit:
    08.05.2005
    Beiträge:
    1.920
    Zustimmungen:
    0
    Ort:
    Im schönen Norden
    Ich denke dein Problem ist, dass du bei einer Datumsspalte nur prüfen kannst, ob ein Datum vor oder hinter einem anderen liegt. Bie MSSQL erwarte ich, dass es in T-SQL entsprechende Kommandos gibt, bei MySQL erwarte ich eher, dass es schieflaufen wird..
    (siehe http://doc.ddart.net/mssql/sql70/da-db_10.htm) Reines SQL kann das geüwnschte MMN (=IMHO) nicht leisten.. Korrigiere mich, MySQL: http://dev.mysql.com/doc/refman/5.0/en/date-calculations.html

    Also es sind immer irgendwelche SQL Erweiterungen, musst du wohl DBMS-spezifisch schreiben..
     
  6. #5 FoxViper, 17.07.2008
    FoxViper

    FoxViper Goupner

    Dabei seit:
    08.07.2007
    Beiträge:
    45
    Zustimmungen:
    0
    hi,
    erst mal danke für deine Links,
    aber dem ersten Link für T-SQL,
    wie soll ich sagen, bei kommt da für Day eine "3" was an sich wohl richtiger ist
    Code:
    1> select day ('03/12/2006') as 'Day Number'
    2> go
    Day Number
    -----------
              3
    
    warum dort eine "12" steht ist mir ein Rätzel

    das ist doch schon mal ein Anfang, damit kann ich doch eine "WHERE" Klausel schreiben

    wie zb:
    Code:
    where day(ab_datum) > '17'
    
    hey, jupp ich danke dir, es klappt

    siehe
    Code:
    1> select * from emp
    2> go
    empno       ename      job        mgr     hiredate                sal    comm   deptno
    ----------- ---------- ---------- ------- ----------------------- ------ ------ -----------
           7839 king       president     NULL 1981-11-17 00:00:00.000   5000   NULL          10
           7698 blake      manager       7839 1981-05-01 00:00:00.000   2850   NULL          30
           7782 clark      manager       7839 1981-06-09 00:00:00.000   2450   NULL          10
           7566 jones      manager       7839 1981-04-02 00:00:00.000   2975   NULL          20
           7654 martin     salesman      7698 1981-09-28 00:00:00.000   1250   1400          30
           7499 allen      salesman      7698 1981-02-20 00:00:00.000   1600    300          30
           7844 turner     salesman      7698 1981-09-08 00:00:00.000   1500      0          30
           7900 james      clerk         7698 1981-12-03 00:00:00.000    950   NULL          30
           7521 ward       salesman      7698 1981-02-22 00:00:00.000   1250    500          30
           7902 ford       analyst       7566 1981-12-03 00:00:00.000   3000   NULL          20
           7369 smith      clerk         7902 1980-12-17 00:00:00.000    800   NULL          20
           7788 scott      analyst       7566 1982-12-09 00:00:00.000   3000   NULL          20
           7876 adams      clerk         7788 1983-01-12 00:00:00.000   1100   NULL          20
           7934 miller     clerk         7782 1982-01-23 00:00:00.000   1300   NULL          10
    
    (14 Zeilen betroffen)
    1> select ename, hiredate
    2> from emp
    3> where day(hiredate) > '17'
    4> go
    ename      hiredate
    ---------- -----------------------
    martin     1981-09-28 00:00:00.000
    allen      1981-02-20 00:00:00.000
    ward       1981-02-22 00:00:00.000
    miller     1982-01-23 00:00:00.000
    
    (4 Zeilen betroffen)
    
    bei mysql muss ich mich erst mal reinlesen

    beste Grüße
     
Thema:

sequentielle Sortierung 'hiredate'

Die Seite wird geladen...

sequentielle Sortierung 'hiredate' - Ähnliche Themen

  1. MP3-Tagger der auch "Sortierungs"-Tags erstellen kann

    MP3-Tagger der auch "Sortierungs"-Tags erstellen kann: Hallo, unter Windows habe ich das geniale Programm mp3tag genutzt, welches auch "Sortierungs-Tags" wie artistsort oder albumsort erstellen...
  2. [gelöst] Sortierung von Zeilen

    [gelöst] Sortierung von Zeilen: Hallo, ich habe eine Datei deren Zeilen neu sortiert werden sollen. In der Datei liegen zeilenweise Einträge in 4er Blöcken. 1 text1 2...
  3. Sortierungsproblem Bash

    Sortierungsproblem Bash: Moin, ich hab ein kleines Problem mit ner output Sortierung von nem Bashscript. Folgendes Script: makemenuetop() { PWD=($1) #makemenue $1...
  4. Sortierung nach Wunsch

    Sortierung nach Wunsch: Hallo, mache mir gerade Gedanken über Sortierungsmöglichkeiten die kein Wunsch offen lässt. Evtl. ist der Einsatz einer Datenbank jetzt...
  5. Dateiensortierung

    Dateiensortierung: Hallo, Ich wusste nicht so recht, wohin mit dem Thema, hoffe, es steht hier richtig. Ein besserer Titel fiel mir auch nicht so recht ein....