<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>SQL Abfrage "filtern", aber wie?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=532516</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440868.html#4440868</link>
      <description>Nein, wird er sich auch nicht schwer tun, du denkst zu kompliziert.&lt;br&gt;&lt;br&gt;Einfach in einen Unixtimestamp konvertieren, und im Query mit Sekunden rechnen, dann gehts wieder.&lt;br&gt;&lt;br&gt;Man könnte auch auf date casten, und dann die gewünschten Operatoren verwenden, oder sich gleich eigene Operatoren schreiben, wobei ich aber nicht weiß, ob MySQL dies (+casten) überhaupt kann.&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 17:03:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440868.html#4440868</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2007-11-11T17:03:46Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440555.html#4440555</link>
      <description>doch geht - es muss sich lediglich um ein date-Feld handeln!&lt;br&gt;&lt;br&gt;edit&lt;br&gt;&lt;br&gt;sofern er auch MS SQL verwendet, aber das geht ja aus dem Eröffnungspost nicht hervor ...&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 13:52:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440555.html#4440555</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2007-11-11T13:52:02Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440550.html#4440550</link>
      <description>doch geht - es muss sich lediglich um ein date-Feld handeln!&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 13:52:02 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440550.html#4440550</guid>
      <dc:creator>-Transformer2K-</dc:creator>
      <dc:date>2007-11-11T13:52:02Z</dc:date>
    </item>
    <item>
      <title>Re(6): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440475.html#4440475</link>
      <description>Besten Dank für eure Hilfe;&lt;br&gt;#ich hab auf dieser Seite&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/de/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;refman/&lt;wbr/&gt;5.1/&lt;wbr/&gt;de/&lt;wbr/&gt;date-and-time-functions.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;die Lösung gefunden. Die Zahl nach Intervall kann in Tagen festgelegt werden. Das ist genau das was ich brauch. Nun schaut die fertige Abfrage so aus:&lt;br&gt;&lt;br&gt;WHERE mitglieder_mitglied_austritt='0000-00-00' AND DATE_SUB(CURDATE(),INTERVAL 500 DAY) &amp;lt;= mitglieder_nominierung&lt;br&gt;ORDER BY mitglieder_nachname");&lt;br&gt;&lt;br&gt;nochmals Danke&lt;br&gt;Gruß&lt;br&gt;Stefa&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 13:07:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440475.html#4440475</guid>
      <dc:creator>stefan_sbg</dc:creator>
      <dc:date>2007-11-11T13:07:21Z</dc:date>
    </item>
    <item>
      <title>Re(5): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440451.html#4440451</link>
      <description>Vielleicht solltest du uns erstmal folgende Dinge verraten:&lt;br&gt;* Welcher SQL Server in welcher Version (MySQL, SQL Server, PostgreSQL, Oracle)?&lt;br&gt;* Was ist der genaue Typ des Datumsfeldes&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:50:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440451.html#4440451</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-11-11T12:50:32Z</dc:date>
    </item>
    <item>
      <title>Re(4): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440444.html#4440444</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Bist du dir Sicher dass NOW-10 10 Jahre abzieht?&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;nein, das war ja nur ein Beispiel. Wie und wo kann ich das festlegen? Du siehst ich bin in php nicht sattelfest. Bildlich gesprochen hab ich nicht amal a Pferd &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt; &lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:46:36 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440444.html#4440444</guid>
      <dc:creator>stefan_sbg</dc:creator>
      <dc:date>2007-11-11T12:46:36Z</dc:date>
    </item>
    <item>
      <title>Re(3): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440428.html#4440428</link>
      <description>Bist du dir Sicher dass NOW-10 10 Jahre abzieht?&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:37:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440428.html#4440428</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2007-11-11T12:37:40Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440377.html#4440377</link>
      <description>ich hab mich im Datum verschaut, es ist in der Datenbank sehrwohl mit 0000-00-00 angegeben.&lt;br&gt;&lt;br&gt;Nun bitte ich noch um eine kleine Hilfe. Ich hab die where so angegeben, komme aber nicht hin. Beispiel ist wieder die 10 jährige Zugehörigkeit. Was muss ich da stehen haben? So hab ihs jetzt drinnstehen, damit werden nur aktive Mitglieer angezeigt:&lt;br&gt;&lt;br&gt;HERE mitglieder_mitglied_austritt='0000-00-00' AND mitglieder_nominierung &amp;lt; (NOW-10)&lt;br&gt;ORDER BY mitglieder_nachname");&lt;br&gt;&lt;br&gt;danke für die Hilfe&lt;br&gt;Stefan&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:15:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440377.html#4440377</guid>
      <dc:creator>stefan_sbg</dc:creator>
      <dc:date>2007-11-11T12:15:07Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440381.html#4440381</link>
      <description>ich hab mich im Datum verschaut, es ist in der Datenbank sehrwohl mit 0000-00-00 angegeben.&lt;br&gt;&lt;br&gt;Nun bitte ich noch um eine kleine Hilfe. Ich hab die where so angegeben, komme aber nicht hin. Beispiel ist wieder die 10 jährige Zugehörigkeit. Was muss ich da stehen haben? So hab ihs jetzt drinnstehen, damit werden nur aktive Mitglieer angezeigt:&lt;br&gt;&lt;br&gt;WHERE mitglieder_mitglied_austritt='0000-00-00' AND mitglieder_nominierung &amp;lt; (NOW-10)&lt;br&gt;ORDER BY mitglieder_nachname");&lt;br&gt;&lt;br&gt;danke für die Hilfe&lt;br&gt;Stefan&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 12:15:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440381.html#4440381</guid>
      <dc:creator>stefan_sbg</dc:creator>
      <dc:date>2007-11-11T12:15:07Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440198.html#4440198</link>
      <description>nachdem das Datum im Format "DD.MM.YYYY"-Format in der Datenbank steht, nehme ich an, dass es sich um einen ganz normalen String handelt... da ist dann nichts mit Operatoren...&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 10:41:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440198.html#4440198</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-11-11T10:41:42Z</dc:date>
    </item>
    <item>
      <title>Re(2): SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440200.html#4440200</link>
      <description>nachdem das Datum im Format "DD.MM.YYYY"-Format in der Datenbank steht, nehme ich an, dass es sich um einen ganz normalen String handelt... da geht dann nichts mit Operatoren...&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 10:41:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440200.html#4440200</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-11-11T10:41:42Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440193.html#4440193</link>
      <description>nachdem das Format des Datums bei dir in der Datenbank scheinbar kein "date" ist (also ein Datums-Format, mit dem MySQL rechnen kann) sondern nur ein String, mit dem MySQL datumsmäßig nicht viel anfangen kann, wirst du dir schwer tun&lt;br&gt;&lt;br&gt;wenn du keine Möglichkeit hast, das Format des Datums richtigzustellen, kannst du es nur hinbasteln, indem du den String zerlegst... ist zwar ein Pfusch, aber auf die Art kommst du zumindest weiter&lt;br&gt;&lt;br&gt;SELECT * FROM tabellen_name WHERE floor((NOW() - CONCAT( SUBSTRING( datum, 7, 4 ),SUBSTRING( datum, 4, 2 ) , SUBSTRING( datum, 1, 2 ), "000000"))/10000000000)&gt;=10&lt;br&gt;&lt;br&gt;liefert dir alle, die 10 Jahre oder länger dabei sind&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 10:40:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440193.html#4440193</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-11-11T10:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440208.html#4440208</link>
      <description>nachdem das Format des Datums bei dir in der Datenbank scheinbar kein "date" ist (also ein Datums-Format, mit dem MySQL rechnen kann) sondern nur ein String, mit dem MySQL datumsmäßig nicht viel anfangen kann, wirst du dir schwer tun&lt;br&gt;&lt;br&gt;wenn du keine Möglichkeit hast, das Format des Datums richtigzustellen, kannst du es nur hinbasteln, indem du den String zerlegst... ist zwar ein Pfusch, aber auf die Art kommst du zumindest weiter&lt;br&gt;&lt;br&gt;SELECT * FROM tabellen_name WHERE floor((NOW() - CONCAT( SUBSTRING( datum, 7, 4 ),SUBSTRING( datum, 4, 2 ) , SUBSTRING( datum, 1, 2 ), "000000"))/10000000000)&gt;=10&lt;br&gt;&lt;br&gt;liefert dir alle, die 10 Jahre oder länger dabei sind&lt;br&gt;&lt;br&gt;Edit: beachte, dass das Datum bei jedem Datensatz im DD.MM.YYYY-Format dabeistehen muss, sonst funktioniert es nicht so einfach... wenn das nicht der Fall ist, brauchst du eine Regex-Expression... melde dich dann einfach nochmal...&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 10:40:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440208.html#4440208</guid>
      <dc:creator>MJFox</dc:creator>
      <dc:date>2007-11-11T10:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440191.html#4440191</link>
      <description>Datum kannst mit "&gt;" und "&amp;lt;" Operatoren vergleichen&lt;br&gt;WHERE eintritts_datum &lt; (NOW-$x)&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 10:39:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440191.html#4440191</guid>
      <dc:creator>Robert Craven</dc:creator>
      <dc:date>2007-11-11T10:39:46Z</dc:date>
    </item>
    <item>
      <title>SQL Abfrage "filtern", aber wie?</title>
      <link>http://forum.geizhals.at/t532516,4440087.html#4440087</link>
      <description>Hallo Forum,&lt;br&gt;&lt;br&gt;ich hab eine Datenbank in der Mittglieder unseres Vereins abgelegt sind. Nach Nachname Vorname usw. auch nach eintrittsdatum. Nun hätte ich gerne dass alle Mitglieder die 3 Jahre, 5,10,15,20 Jahre im Verein sind aufgelistet werden.Natürlich werdeich für jede "Alterstufe" eine Anfrage machen müssen.&lt;br&gt;&lt;br&gt;Ich weiß aber nicht wie ich das selektieren soll. Nehmen wir zum Beispiel: Ich möcht alle Mitglieder gefiltert haben die länger als 10 Jahre dabei sind. &lt;br&gt;&lt;br&gt;Habt ihr eine Ahnung wie ich diese Abfrage realisieren kann? Dabei gehst eigentlich nur um Where &lt;br&gt;&lt;br&gt;Das Datumsformat in der DB ist um Beispiel 23.07.2002&lt;br&gt;&lt;br&gt;Danke für die Hilfe&lt;br&gt;&lt;br&gt;Gruß&lt;br&gt;Stefan&lt;br/&gt;</description>
      <pubDate>Sun, 11 Nov 2007 10:03:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t532516,4440087.html#4440087</guid>
      <dc:creator>stefan_sbg</dc:creator>
      <dc:date>2007-11-11T10:03:11Z</dc:date>
    </item>
  </channel>
</rss>
