base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
<table> <tr> <font face="arial" size="2"> <td><font face="arial" size="2"><b>Direkte Abfrage</b> <p>Wenn Sie die Abfrage selbst kontrollieren, also z.B. in einem "loop"-Tag, beim "get"-Befehl oder über die URL, so ist die zweite Art der Angabe wesentlich bequemer: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum==1.3.2000,20:15</code></font></td> </tr> </tbody> </table> <p>baseportal ist schlau genug, die verschiedenen Angaben bestmöglich zu erkennen. Hier eine Reihe von Beispielen: <p> <ul> <table cellspacing="0" cellpadding="4" border="1"> <tbody> <tr bgcolor="#e0e0e0"> <td><font face="arial" size="2">Abfrage</font></td> <td><font face="arial" size="2">Tag</font></td> <td><font face="arial" size="2">Monat</font></td> <td><font face="arial" size="2">Jahr</font></td> <td><font face="arial" size="2">Stunde</font></td> <td><font face="arial" size="2">Minute</font></td> <td><font face="arial" size="2">Sekunde</font></td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">1.Juni.2000,23:45.09</font></td> <td><font face="arial" size="2">1</font></td> <td><font face="arial" size="2">6 (Juni)</font></td> <td><font face="arial" size="2">2000</font></td> <td><font face="arial" size="2">23</font></td> <td><font face="arial" size="2">45</font></td> <td><font face="arial" size="2">09</font></td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">1.12.2000,23:45</font></td> <td><font face="arial" size="2">1</font></td> <td><font face="arial" size="2">12 (Dezember)</font></td> <td><font face="arial" size="2">2000</font></td> <td><font face="arial" size="2">23</font></td> <td><font face="arial" size="2">45</font></td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">01.06.02,1:00</font></td> <td><font face="arial" size="2">1</font></td> <td><font face="arial" size="2">6 (Juni)</font></td> <td><font face="arial" size="2">2002</font></td> <td><font face="arial" size="2">01</font></td> <td><font face="arial" size="2">00</font></td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">5.mar.2000</font></td> <td><font face="arial" size="2">5</font></td> <td><font face="arial" size="2">3 (März)</font></td> <td><font face="arial" size="2">2000</font></td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">02.märz.01</font></td> <td><font face="arial" size="2">2</font></td> <td><font face="arial" size="2">3 (März)</font></td> <td><font face="arial" size="2">2001</font></td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">12:57</font></td> <td> </td> <td> </td> <td> </td> <td><font face="arial" size="2">12</font></td> <td><font face="arial" size="2">57</font></td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">AUGUST.2005</font></td> <td> </td> <td><font face="arial" size="2">8 (August)</font></td> <td><font face="arial" size="2">2005</font></td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">3.7</font></td> <td><font face="arial" size="2">3</font></td> <td><font face="arial" size="2">7 (Juli)</font></td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">nov</font></td> <td> </td> <td><font face="arial" size="2">11 (November)</font></td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">10</font></td> <td> </td> <td> </td> <td> </td> <td><font face="arial" size="2">10</font></td> <td> </td> <td> </td> </tr> </tbody> </table> </ul> <p>Wichtig sind die Trennzeichen: Der Punkt "." (trennt Tag, Monat und Jahr, sowie Minute und Sekunde), das Komma "," (trennt Datum und Zeit) und der Doppelpunkt ":" (trennt Stunde und Minute).<br> <br> <br> <b>Operatoren</b> <p>Die Operatoren ~= und == sind gleich bedeutend. <p>Während das <-Zeichen genauso arbeitet, wie man es sich vorstellt, hat das >-Zeichen eine auf den ersten Blick andere Wirkung: Die Abfrage... <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum>2000</code></font></td> </tr> </tbody> </table> <p>...führt <i>nicht</i> dazu, dass alle Einträge ab (und einschliesslich) dem Jahr 2001 ausgegeben werden, sondern alle Einträge ab <i>der ersten Sekunde</i> im Jahr 2000. Zum gewünschten Ergebnis führt folgende Abfrage: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum>=2001</code></font></td> </tr> </tbody> </table> <br> <br> <b>Abfrage nach dem momentanen Datum</b> <p>Mit dem Wert "jetzt" kann nach dem momentanen Datum abgefragt werden: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum>jetzt</code></font></td> </tr> </tbody> </table> <p>Findet alle Einträge mit einem Datum in der Zukunft.<br> <br> <br> <b>"Relative" Abfrage nach Vergangenheit und Zukunft</b> <p>Ausgehend vom momentanen Datum können Sie nach Zeitpunkten in der Vergangenheit oder Zukunft abfragen: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum>-14</code></font></td> </tr> </tbody> </table> <p>Findet alle Einträge die höchstens 14 Tage alt sind. <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum<+24:00</code></font></td> </tr> </tbody> </table> <p>Findet alle Einträge die maximal 24 Stunden in der Zukunft liegen. <p>Auch hier erkennt baseportal eine Reihe unterschiedlicher Angaben: <p> <ul> <table cellspacing="0" cellpadding="4" border="1"> <tbody> <tr bgcolor="#e0e0e0"> <td><font face="arial" size="2">Abfrage</font></td> <td><font face="arial" size="2">Bedeutung</font></td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">-7,3:12.11</font></td> <td><font face="arial" size="2">7 Tage, 3 Stunden, 12 Minuten und 11 Sekunden in der Vergangenheit</font></td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">+100</font></td> <td><font face="arial" size="2">100 Tage in der Zukunft</font></td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">-14:00</font></td> <td><font face="arial" size="2">14 Stunden in der Vergangenheit</font></td> </tr> <tr> <td bgcolor="#f0f0f0"><font face="arial" size="2">+.31536000</font></td> <td><font face="arial" size="2">31536000 Sekunden in der Zukunft (=365 Tage)</font></td> </tr> </tbody> </table> </ul> <p>Wichtig sind wieder die Trennzeichen: Der Punkt "." (trennt Minute und Sekunde), das Komma "," (trennt Tag und Zeit) und der Doppelpunkt ":" (trennt Stunde und Minute). <p><b>Achtung:</b> Wenn Sie eine Abfrage, die ein "+"-Zeichen enthält über die URL machen, müssen Sie dieses mit "%2b" umschreiben, da "+"-Zeichen in der URL sonst für Leerzeichen stehen. Eine komplette Abfrage über die URL könnte z.B. so aussehen: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>http://baseportal.de/cgi-bin/baseportal.pl?htx=/name/seite&Datum>-10&Datum<%2b10</code></font></td> </tr> </tbody> </table> <br> <br> <b>Abfragen nach Datumsteilen</b> <p>Abfragen "in die Mitte" eines Datums sind nicht möglich, da dieses immer von "oben" her bearbeitet wird. Die Reihenfolge ist: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Jahr.Monat.Tag,Stunde:Minute.Sekunde</code></font></td> </tr> </tbody> </table> <p>In einem "normalen" Datumsfeld können Sie also <i>nicht</i> einfach alle Einträge mit dem Monat "Juni" <i>egal in welchem Jahr</i> ausgeben lassen. Ein Abfrage wie... <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code>Datum~=juni</code></font></td> </tr> </tbody> </table> <p>...ist dennoch möglich - sie liefert jedoch alle Einträge mit Monat "Juni" <i>des aktuellen Jahres</i>. <p>Sie können diese Beschränkung jedoch bewusst umgehen, indem Sie <a href="http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=59">eigene Formate</a> definieren.<br> </font> <p> </td> </font> </tr> </table>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.04s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!