tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1055
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    steyrblade steyrblade ist offline Mitglied Silber
    Registriert seit
    Jul 2006
    Beiträge
    71
    Hallo,

    wenn ich
    SELECT SYSDATE()-365 from dual
    eingebe wird mir das Datum von einem Monat und nicht das vor einem Jahr ausgegeben.
    Irgendwo ist da ein Limit in meinem MYSQL Server eingetragen.

    Kann mir jemand weiterhelfen.
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    Woher soll MySQL wissen, was du mit 365 meinst(Stunden, Tage,Äpfel)

    Probiere es mit DATE_SUB() .
     

  3. #3
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    das sollte eigentlich nur einige Minuten abziehen. Woher weiß MySQL, dass Du 365 Tage meinst?

    Code sql:
    1
    
    SELECT DATE_SUB(SYSDATE(), INTERVAL 365 DAY)

    Die Frage wäre übrigens im Datenbankforum besser aufgehoben gewesen.

    LG
     
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  4. #4
    steyrblade steyrblade ist offline Mitglied Silber
    Registriert seit
    Jul 2006
    Beiträge
    71
    weil das eben der default ist.
    Und mit 10 funktioniert es ja auch das ich 10 Tage zurückgehe.

    Aber danke dein Code funktioniert.
    Geändert von steyrblade (16.06.09 um 13:48 Uhr)
     

  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Wovon soll das der default sein?

    SYSDATE() liefert ein Datum im MySQL-Format, bspw. 20090616134448
    Wenn du davon 365 abziehst, ist das eine mathematische Operation, keine Datums-Operation
     

Ähnliche Themen

  1. [C#] XmlDocument.GetElementById() wirft immer 0 zurück
    Von Henig im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 05.08.10, 15:20
  2. [VB 6.0] Wie bestimme ich die Tage in einem Monat
    Von MultiStorm im Forum Visual Basic 6.0
    Antworten: 1
    Letzter Beitrag: 13.08.08, 14:53
  3. mysql_affected_rows() liefert immer 1 zurück
    Von FunkyMonkey im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 18.10.07, 10:22
  4. mit DateTime Anzahl der Tage in einem Monat rausfinden ...
    Von Duffman666 im Forum .NET Web und Kommunikation
    Antworten: 7
    Letzter Beitrag: 11.12.06, 13:18
  5. funktion gibt immer FALSE zurück, warum?
    Von DieterWeber im Forum PHP
    Antworten: 3
    Letzter Beitrag: 22.09.02, 13:20