A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
Read the statement by Michael Teeuw here.
Modul SQL Problem mit Variable
-
Hallo.
Folgendes Script zeigt keine Ausgabe.
{ module: 'MMM-MysqlQuery', position: "top_left", header: "Schulferien in den naechsten 14 Tagen", heute: "curdate(Y-m-d)", config: { connection: { host: "192.168.2.71", port: "3306", user: "pi", password: "PW", database: "ferien" }, query: "SELECT ferienart, startdatum, enddatum FROM schulferien WHERE startdatum <= 'heute' AND enddatum >= 'heute' AND ferienart LIKE '%nordrhein%'", intervalSeconds: 1 * 3600, emptyMessage: "Keine Schulferien in den naechsten 14 Tagen", columns: [ { name: "ferienart", title: "Ferienart", cssClass: "left" }, { name: "startdatum", title: "Start", cssClass: "left" }, { name: "enddatum", title: "Ende", cssClass: "left" } ] } }, Es müssten die Osterferien angezeigt werden. Stattdessen erscheint die Empty Message.
-
Hat sich erledigt.
{ module: 'MMM-MysqlQuery', position: "top_left", header: "Schulferien in den naechsten 14 Tagen", config: { connection: { host: "192.168.2.71", port: "3306", user: "pi", password: "PW", database: "ferien" }, query: "SELECT ferienart, DATE_FORMAT(startdatum, '%d.%m.%Y') AS startdatum, DATE_FORMAT(enddatum, '%d.%m.%Y') AS enddatum FROM schulferien WHERE ( startdatum BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 14 DAY) OR CURDATE() BETWEEN startdatum AND enddatum ) AND YEAR(startdatum) = YEAR(CURDATE()) AND YEAR(enddatum) = YEAR(CURDATE()) AND ferienart LIKE '%nordrhein%'", intervalSeconds: 1 * 3600, // Aktualisierung jede Stunde emptyMessage: "Keine Schulferien in den naechsten 14 Tagen", columns: [ { name: "ferienart", title: "Ferienart", cssClass: "left" }, { name: "startdatum", title: "Start", cssClass: "left" }, { name: "enddatum", title: "Ende", cssClass: "left" } ] } },
-
-
@chris47803 Ist es gelöst?
Mein Tip wäre gewesen, dass der LIKE Oprator case-sensitiv ist, daher “%nordrhein%” nicht gefunden wird, da es “%Nordrhein” heißen müsste…
- Wie hast Du es tatsächlich gelöst?
Gruß,
Ralf -
In meiner Datenbank steht nordrhein.
Ich bin auch kein Programmierer.
Den Code habe ich von ChatGPT :) -
@chris47803 :-)