plannen op week dagen?
Hoe krijg ik het nu voor elkaar dat er wordt bepaald of de dag van vandaag tussen deze weekdagen ligt?
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html en dan met name dayofweek()
kijk een sop En anders is het handiger in om de betreffende tabel id's te zetten en in een andere table deze id's aan namen te koppelen
Quote:
Nee, dat doe je dus niet. Zie de oplossing van Klaasjan hoe je wel bepaalt welke dag het is.Ik schrijf dus in een database de dagen woensdag en maandag.
Edit: De 'oplossing' van Jacco is net zo fout, heb je ook niks aan. 'woensdag' is een weergave die je op het scherm of op papier gebruikt. Je gebruikt dit nooit voor vergelijkingen e.d. Woensdag is hetzelfde als wednesday of quarta-feira, maar toch zal een vergelijking mislukken. 2007-10-24 zal in alle gevallen wel een juiste dag opleveren, DAYOFWEEK() zal een 4 opleveren, ongeacht de gebruikte taal.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Bijvoorbeeld: Vandaag is het vrijdag (5). Ik wil de content weergeven op van zondag (7) t/m woensdag (3). Hoe bepaal ik nu dat vrijdag niet tussen woensdag en zondag ligt?
Woensdag => dag 4
Zondag => dag 1
Daarmee kun je prima vergelijkingen gaan maken.
pgFrank schreef op 23.10.2007 13:28:
Vrijdag => dag 6
Woensdag => dag 4
Zondag => dag 1
Daarmee kun je prima vergelijkingen gaan maken.
Woensdag => dag 4
Zondag => dag 1
Daarmee kun je prima vergelijkingen gaan maken.
Dit begrijp ik. Maar hoe nu verder? Ik moet controleren of 5 tussen 7 en 3 ligt?
BETWEEN?
Iets lastiger: Geef alles weer van zaterdag (7) t/m woensdag (4). BETWEEN gaat hier natuurlijk niet meer lukken aangezien je dan het bereik woensdag-zaterdag selecteert. Maar draai het dan om.
Selecteer alles >= zaterdag en <= woensdag:
Gewijzigd op 01/01/1970 01:00:00 door Nicos
Volgens blanche zitten er overigens nog meer dagen in een week dan 7 :)
wes schreef op 23.10.2007 13:49:
Een extra dag weekend? Fijn!Volgens blanche zitten er overigens nog meer dagen in een week dan 7 :)
Maar goed, neem aan dat iedereen begrijpt waarom ik daar >= neerzet: mocht je daar een variabele invullen die bijvoorbeeld vrijdag (6) aangeeft, wil je natuurlijk dat ook de data van zaterdag weergegeven wordt...
wes schreef op 23.10.2007 13:49:
Deze query is vast klaar voor een nieuwe telling. Snap dat dan!Volgens blanche zitten er overigens nog meer dagen in een week dan 7 :)
Hoevaak moet ik het nog zeggen? PHP en databases gebruik je om dynamische websites te maken. Laat je dan niet beperken door zoiets oudbolligs als een eeuwenoude weektelling.
:)
ah mijn vaudt, geen rekening gehouden met de apocalyps
Dank alle voor jullie reactie, het gaat wel lukken denk ik...
pgFrank schreef op 23.10.2007 13:28:
Vrijdag => dag 6
Woensdag => dag 4
Zondag => dag 1
Daarmee kun je prima vergelijkingen gaan maken.
Woensdag => dag 4
Zondag => dag 1
Daarmee kun je prima vergelijkingen gaan maken.
Mischien zie ik het verkeerd maar ik zei toch het zelfde?
zie je verkeerd
Jacco schreef op 23.10.2007 14:27:
Nope, de waarden die Frank gaf zijn bedoeld als het resultaat van DAYOFWEEK(). Tuurlijk, je kunt ze ook uit een aparte tabel halen, maar dat is overbodig.Mischien zie ik het verkeerd maar ik zei toch het zelfde?