J JAVAx Grünschnabel 1. Oktober 2010 #1 hallo, kennt vielleicht einer eine funktion womit ich ein date von einer datenbank abfrage und eine bestimmte anzahl von monaten drauf rechne... z.B. 2010-01-01 steht in der Datenbank aber es soll 2010-09-01 zurück kommen... ist das irgendwie möglich? Danke euch JAVAx
hallo, kennt vielleicht einer eine funktion womit ich ein date von einer datenbank abfrage und eine bestimmte anzahl von monaten drauf rechne... z.B. 2010-01-01 steht in der Datenbank aber es soll 2010-09-01 zurück kommen... ist das irgendwie möglich? Danke euch JAVAx
Bratkartoffel gebratene Kartoffel Premium-User 1. Oktober 2010 #2 Hallo, schau dir hier mal die Datumsfunktionen von MySQL an, insbesondere die DATE_ADD(). Gruß BK
J JAVAx Grünschnabel 1. Oktober 2010 #3 danke... ich benutze mysql als server ich habe folgendes problem WHERE (.....................) OR (DATE_ADD(DAY,-30,DATE_ADD(MONTH,intv.insp_intervalldate,FHZ.insp_date)) < GETDATE()) bekomme aber eine fehlermeldung: MySQL server version for the right syntax to use near '-30,DATE_ADD(MONTH,intv.insp_intervalldate,FHZ.insp_date)) < GETDATE()) ORDE' at line 4" wenn ich die Funktion Date_Add auf DateAdd ändere erkennt es die funktion garnicht... eine idee?
danke... ich benutze mysql als server ich habe folgendes problem WHERE (.....................) OR (DATE_ADD(DAY,-30,DATE_ADD(MONTH,intv.insp_intervalldate,FHZ.insp_date)) < GETDATE()) bekomme aber eine fehlermeldung: MySQL server version for the right syntax to use near '-30,DATE_ADD(MONTH,intv.insp_intervalldate,FHZ.insp_date)) < GETDATE()) ORDE' at line 4" wenn ich die Funktion Date_Add auf DateAdd ändere erkennt es die funktion garnicht... eine idee?
Bratkartoffel gebratene Kartoffel Premium-User 4. Oktober 2010 #4 Hallo, vom Englischen frei übersetzt: date add = Datum hinzufügen date sub = Datum abziehen Wenn du ein Datum oder eine Zeitspanne von einem Daten abziehen willst, musst du die Funktion DATE_SUB() verwenden. Gruß BK
Hallo, vom Englischen frei übersetzt: date add = Datum hinzufügen date sub = Datum abziehen Wenn du ein Datum oder eine Zeitspanne von einem Daten abziehen willst, musst du die Funktion DATE_SUB() verwenden. Gruß BK
Yaslaw alter Rempler Moderator 4. Oktober 2010 #5 DateAdd gibts auch nicht. Schau in der MySQL Doku.Schau ebenfalls mal wie man die Funktion DATE_ADD anwendent. Deine Syntax ist kreuzfalsch SQL: SELECT DATE_ADD(NOW(), INTERVAL -30 DAY) @BK: Ist schöner zu lesen mit DATE_SUB(). Aber DATE_ADD() mit negativen Zahlen geht auch. Zuletzt bearbeitet von einem Moderator: 23. Mai 2014
DateAdd gibts auch nicht. Schau in der MySQL Doku.Schau ebenfalls mal wie man die Funktion DATE_ADD anwendent. Deine Syntax ist kreuzfalsch SQL: SELECT DATE_ADD(NOW(), INTERVAL -30 DAY) @BK: Ist schöner zu lesen mit DATE_SUB(). Aber DATE_ADD() mit negativen Zahlen geht auch.