![]() |
Re: [SQL] Zeiträume abfragen
Zitat:
Versuch mal
SQL-Code:
WHERE DAYOFWEEK(Datum) IN (1,7)
|
Re: [SQL] Zeiträume abfragen
SQL-Code:
liefert immer noch 0 zurück ...
SELECT COUNT(gid) FROM gespraech WHERE DAYOFWEEK(Datum) IN (1,7) AND Datum BETWEEN CURRENT_DATE AND DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
|
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) |
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:
Nun geht es Problemlos.
SELECT COUNT(gid) FROM gespraech WHERE DAYOFWEEK(Datum) IN (1,7) AND Datum BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) AND CURRENT_DATE
Man sieht manchmal den Wald vor lauter Bäumen nicht... |
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:
und das evtl. sogar schneller, da nur noch eine Grenze geprüft werden muss und nicht zwei.[/edit]
...AND Datum >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr. |
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