Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [SQL] Zeiträume abfragen (https://www.delphipraxis.net/113702-%5Bsql%5D-zeitraeume-abfragen.html)

DeddyH 14. Mai 2008 18:37

Re: [SQL] Zeiträume abfragen
 
Zitat:

SQL-Code:
WHERE DAYOFWEEK(Datum)=(7 OR 1)

*Ouch*
Versuch mal
SQL-Code:
WHERE DAYOFWEEK(Datum) IN (1,7)

quendolineDD 14. Mai 2008 18:42

Re: [SQL] Zeiträume abfragen
 
SQL-Code:
SELECT COUNT(gid) FROM gespraech WHERE DAYOFWEEK(Datum) IN (1,7) AND Datum BETWEEN CURRENT_DATE AND DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
liefert immer noch 0 zurück ...

DeddyH 14. Mai 2008 18:45

Re: [SQL] Zeiträume abfragen
 
Was kommt hierbei heraus?
SQL-Code:
SELECT DAYOFWEEK(Datum) FROM gespraech
WHERE Datum BETWEEN CURRENT_DATE AND DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)

quendolineDD 14. Mai 2008 18:46

Re: [SQL] Zeiträume abfragen
 
Manchmal könnt ich mich wirklich grün und blau ärgern ... Ich hab gerade bemerkt, das es unlogisch ist, die Zeitraum abfrage so zu gestalten und habe sie umgedreht.

SQL-Code:
SELECT COUNT(gid) FROM gespraech WHERE DAYOFWEEK(Datum) IN (1,7) AND Datum BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND CURRENT_DATE
Nun geht es Problemlos.

Man sieht manchmal den Wald vor lauter Bäumen nicht...

DeddyH 14. Mai 2008 18:50

Re: [SQL] Zeiträume abfragen
 
Das macht Sinn, hatte ich aber auch nicht gesehen :zwinker:

[edit]BTW: Wie ich bereits erwähnt hatte, sollte das so auch gehen:
SQL-Code:
...AND Datum >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
und das evtl. sogar schneller, da nur noch eine Grenze geprüft werden muss und nicht zwei.[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz