Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Strings in MYSQL miteinander verbinden

  1. #1
    Registrierter Benutzer Avatar von IceEagle
    Registriert seit
    22.09.2002
    Ort
    Paderborn
    Beiträge
    42

    Question Strings in MYSQL miteinander verbinden

    Ich möchte auf eine ähnliche weise wie diese, die Differenz zwischen zwei Daten errechen:

    DATE heißt in diesem Fall sowohl die Tabelle als auch die Spalte mit dem Datum...

    SELECT DATEDIFF(CURRENT_TIMESTAMP(),
    SubStr(CURRENT_TIMESTAMP(),1,4) + '-' +
    SubStr(DATE,6,2)+ '-' +
    SubStr(DATE,9,2)) AS DIFFERENCE FROM DATE;

    In Zeile 2 hole ich mir das Jahr (2006)
    in Zeile 3 den Monat und in Zeile 4 den Tag.
    Es sollte also z.B. 2005-12-12 heraus kommen, mit den '-', die ich anhänge...

    Das Ergebnis ist "NULL", weil das Aneinanderhängen der Strings nicht richtig funktioniert...

    Das Problem ist, dass ich das Datum, was ich aus der Spalte DATE entnehme, so nicht direkt verwenden möchte, sondern mit dem aktuellem Jahr...


    z.B. in der Spalte DATE steht = 1979-12-12 (Geburtsdatum)
    Nun möchte ich nicht wissen, wieviel Tage die Person alt ist,
    sondern in wieviel tagen ist der nächste Geburtstag.

    Also soll der PC 2005-12-12 an die Fn. DATEDIFF übergeben.

    Daher dieses lange Statement.
    Aber das Ergbenis ist null.
    Weiß jemand weiter?


  2. #2
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    1. Nimm doch einfach CONCAT(): http://dev.mysql.com/doc/refman/4.0/...functions.html
    2. Außerdem ist es doch mit CURDATE() viel einfacher: http://dev.mysql.com/doc/refman/4.0/...functions.html

    Pingu
    Homepage: www.pingu.info

  3. #3
    Registrierter Benutzer Avatar von elrond
    Registriert seit
    04.10.2001
    Ort
    potsdam
    Beiträge
    881
    und

    3. gehört das nicht ins php forum.

    @mod: Bei den DB wär's allerdings ganz gut aufgehoben
    "Um die Welt zu ruinieren, genügt es, wenn jeder seine Pflicht tut." (Winston Churchill)

  4. #4
    Registrierter Benutzer Avatar von Gaert
    Registriert seit
    09.05.2002
    Ort
    Nußloch
    Beiträge
    1.317
    Zitat Zitat von elrond
    und

    3. gehört das nicht ins php forum.

    @mod: Bei den DB wär's allerdings ganz gut aufgehoben
    Schon geschehen!


Lesezeichen

Berechtigungen

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