<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>sql+datum</title>
    <link>http://forum.geizhals.at/feed.jsp?id=362621</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(7): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2811762.html#2811762</link>
      <description>Nun, dann musst Du, wie schon vorher erwähnt, beim zweiten Teil den Vergleichsoperator umdrehen. Also statt "&lt;=" musst Du "&gt;" bzw. "&gt;=" (je nachdem, was Du willst) verwenden. Vorausgesetzt, &lt;i&gt;ende&lt;/i&gt; ist das Ende der Gültigkeit des Preises. Somit bekommst Du alle Produkte, deren Gültigkeit von mindestens "beginn" bis &lt;i img src="angry.gif" width="16" height="19" align="absmiddle" alt="&amp;gt;-("&gt;zumindest bzw.) nach&lt;/i&gt; Deinem berechneten "ende" gültig sind.&lt;br&gt;&lt;br&gt;&lt;i&gt;SELECT * FROM $tabelle WHERE beginn &gt;= CURRENT_DATE() AND ADDDATE(CURRENT_DATE(), INTERVAL 14 DAY) &amp;lt;= ende;&lt;/i&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 19 Sep 2005 00:28:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2811762.html#2811762</guid>
      <dc:creator>thewanderer</dc:creator>
      <dc:date>2005-09-19T00:28:25Z</dc:date>
    </item>
    <item>
      <title>Re(6): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810988.html#2810988</link>
      <description>Das vergleichbare Prinzip ist, wenn du ein Flugblatt bekommst, wo 10 Radios und Fernseher vom sag mal 20.09.2005 bis 27.09.2005 gültig sind. Wenn ich am 19.09.2005 meine Abfrage Starte ("Liste alle Produkte von heute bis in 5 Tagen") müssten ja die 10 Geräte drinnen sein, einschließlich bi am 27.09.2005. Doch wie sage ich das der SQL Abfrage? Wähle ich nun einen kleine (=3 Tage Zeitraum), kommen keine Produkte, wähle ich einen größeren, kommen dann schon alle. doch ich mag ja zum zeitpunkt alle gültigen Artikeln sehen&lt;br&gt;&lt;br&gt;ich, bzw. mein server, verwendet MySQL 4.0.25&lt;br&gt;&lt;br&gt;Die Dokus werde ich mir nun mal bald eh anschauen &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt; klar. Dankeschön auf jeden Fall!!&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 18:07:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810988.html#2810988</guid>
      <dc:creator>bauerflo</dc:creator>
      <dc:date>2005-09-18T18:07:26Z</dc:date>
    </item>
    <item>
      <title>Re(5): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810919.html#2810919</link>
      <description>Naja, das stimmt schon. In dem Fall gehört auch &lt;i&gt;ende &lt;b&gt;&gt;=&lt;/b&gt; ...&lt;/i&gt;, da Du ja die gültigen Artikel haben willst (sorry - hab vorhin einfach hingetippselt; übrigens jetzt auch, also kanns sein, dass ich wieder was nicht behirnt habe). Allerdings versteh ich den Sinn der Abfrage nicht so ganz (Du suchst einen gültigen Preis, wieso also nicht den aktuellen Preis für den Artikel, sondern den, der auch noch in drei Tagen gültig ist...).&lt;br&gt;&lt;br&gt;Wie auch immer. Verrat mal, welche DB Du benutzt und schau Dir die entsprechende Doku zu den Datums-/Zeitfunktionen an. Einerseits, damits keine Probleme gibt, und andererseits, weil man oft praktische Sachen entdeckt, auf die man früher oder später zurückgreifen kann.&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 17:35:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810919.html#2810919</guid>
      <dc:creator>thewanderer</dc:creator>
      <dc:date>2005-09-18T17:35:12Z</dc:date>
    </item>
    <item>
      <title>Re(5): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810488.html#2810488</link>
      <description>Mit Datum und vor allem seiner Formatierung kannst bös einfahren. Vor allem, wie bereits gesagt, kommt's unheimlich drauf an welchen SQL-Dialekt Du verwendest, KEINE, nicht EINE EINZIGE Datenbankanwendung hat den SQL92 Standard im Bereich Datum vollständig und fehlerlos implementiert.&lt;br&gt;&lt;br&gt;Daher die Frage: Mit welcher Datenbank haben wir's zu tun? Es schaut nämlich ausgesprochen unterschiedlich aus für mysql und MSSQL. &lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 14:04:05 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810488.html#2810488</guid>
      <dc:creator>Fly</dc:creator>
      <dc:date>2005-09-18T14:04:05Z</dc:date>
    </item>
    <item>
      <title>Re(5): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810457.html#2810457</link>
      <description>&lt;blockquote&gt;&lt;em&gt; ende &amp;lt;= ADDDATE(CURRENT_DATE(), INTERVAL 3 DAY)&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Ich habe nicht in der Referenz nachgeschaut, aber intuitiv würde ich sagen, dass das Ende (mit 3 Tagen) VOR dem 21.9 sein muss, was ja offenbar nicht der Fall ist.&lt;br&gt;Mit 8 wäre das dann 18+8=26, womit die mit 2005-09-26 selektiert werden. Wo ist das Problem?&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 13:44:50 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810457.html#2810457</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2005-09-18T13:44:50Z</dc:date>
    </item>
    <item>
      <title>Re(4): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810285.html#2810285</link>
      <description>danke mal für den tipp, doch eines passt ned ganz:&lt;br&gt;4 Artikeln wurden angelegt; 3 mit beginn 2005-09-19 und ende 2005-09-26 und einen mit beginn 2005-09-26 und ende 2005-09-30.&lt;br&gt;bau ich nun die abfrage so ein, "SELECT * FROM $tabellenname WHERE beginn &gt;= CURRENT_DATE() AND ende &amp;lt;= ADDDATE(CURRENT_DATE(), INTERVAL 3 DAY)" kommen keine artikel (obwohl die artikeln ja laufend gültig sind), jedoch nehme ich 8 statt 3, dann kommen die ersten 3 Datensätze (weil sowohl beginn als auch ende innerhalb der 8tage sind).&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 12:48:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810285.html#2810285</guid>
      <dc:creator>bauerflo</dc:creator>
      <dc:date>2005-09-18T12:48:03Z</dc:date>
    </item>
    <item>
      <title>Re(3): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810189.html#2810189</link>
      <description>MySQL, PostgreSQL, Oracle, ... + Version.&lt;br&gt;&lt;br&gt;Die Datumsfunktionen für MySQL z.B. findest Du hier:&lt;br&gt;&lt;a href="http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html." rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;dev.mysql.com/&lt;wbr/&gt;doc/&lt;wbr/&gt;mysql/&lt;wbr/&gt;en/&lt;wbr/&gt;date-and-time-functions.html.&lt;/a&gt; &lt;br&gt;&lt;br&gt;In dem Fall würde Dein Select dann in etwa so aussehen:&lt;br&gt;&lt;i&gt;SELECT ... FROM ... WHERE ... AND beginn &gt;= CURRENT_DATE() AND ende &amp;lt;= ADDDATE(CURRENT_DATE(), INTERVAL 14 DAY)&lt;/i&gt; oder so ähnlich...&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 12:09:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810189.html#2810189</guid>
      <dc:creator>thewanderer</dc:creator>
      <dc:date>2005-09-18T12:09:01Z</dc:date>
    </item>
    <item>
      <title>Re(3): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810181.html#2810181</link>
      <description>Was ist an der Frage nicht zu verstehen?&lt;br&gt;&lt;br&gt;Arbeitest mit MySQL, MS SQL Server, Oracle, Access, usw.?&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 12:07:39 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810181.html#2810181</guid>
      <dc:creator>Wizard51</dc:creator>
      <dc:date>2005-09-18T12:07:39Z</dc:date>
    </item>
    <item>
      <title>Re(2): sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810117.html#2810117</link>
      <description>&lt;blockquote&gt;&lt;em&gt; &lt;br&gt;				Welche Datenbank? Die Funktionen, die Daten betreffen, sind oft&lt;br&gt;verschieden implementiert.&amp;nbsp;&amp;nbsp;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;was meinst du mit welche datenbank? typ oder wie?&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 11:41:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810117.html#2810117</guid>
      <dc:creator>bauerflo</dc:creator>
      <dc:date>2005-09-18T11:41:16Z</dc:date>
    </item>
    <item>
      <title>Re: sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810113.html#2810113</link>
      <description>Welche Datenbank? Die Funktionen, die Daten betreffen, sind oft verschieden implementiert.&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 11:39:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810113.html#2810113</guid>
      <dc:creator>komplexler</dc:creator>
      <dc:date>2005-09-18T11:39:42Z</dc:date>
    </item>
    <item>
      <title>sql+datum</title>
      <link>http://forum.geizhals.at/t362621,2810070.html#2810070</link>
      <description>im sql-gebiet bin ich neuling, doch im www hab ich nichts passendes zu meinem problem gefunden:&lt;br&gt;&lt;br&gt;ich habe eine tabelle mit felder artikel (varchar), preis (dec, 10,2) beginn (datum im format 0000-00-00) und ende (wie beginn).&lt;br&gt;&lt;br&gt;nun mag ich eine abfrage einbauen, die mir artikel, preis und ende ausgeben (das hab ich ja schon), jedoch soll es nur artikel ausgeben, die im zeitraum vom 2005.09.18 und 2005.09.20 liegen (18. September, weils heute ist). Doch den Zeitraum soll er sich ja automatisch nehmen, um es zu verallgemeinern:&lt;br&gt;Es sollen alle Artikeln inkl. Preis und Enddatum ausgegeben werden vom Tag der Abfrage bis 2 Wochen später.&lt;br&gt;&lt;br&gt;wäre toll wenn mir da wer helfen könnte ... danke!&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 18 Sep 2005 11:23:15 GMT</pubDate>
      <guid>http://forum.geizhals.at/t362621,2810070.html#2810070</guid>
      <dc:creator>bauerflo</dc:creator>
      <dc:date>2005-09-18T11:23:15Z</dc:date>
    </item>
  </channel>
</rss>
