DATE_FORMAT %w meerdere dagen tegelijk selecteren
kvdd
30/06/2008 11:45:00Ik probeer met deze SQL query dagnummer 1 en 3 te selecteren:
Maar dat gaat niet werken.
Wel als ik het als volgt doe:
Iemand enig idee waarom de bovenste optie niet werkt?
Zou toch gewoon moeten werken m.i..
Maar dat gaat niet werken.
Wel als ik het als volgt doe:
Iemand enig idee waarom de bovenste optie niet werkt?
Zou toch gewoon moeten werken m.i..
Gewijzigd op 01/01/1970 01:00:00 door Kvdd
PHP hulp
08/11/2024 11:34:33Probeer het eens als
kvdd
30/06/2008 11:52:00Ja oke, die AND van mij is inderdaad een OR. Maar mijns inziens moet de query korter kunnen.
Zoals ik in de bovenste code aangaf.
Dus mijn tweede optie is gewoon de enigst mogelijke?
Zoals ik in de bovenste code aangaf.
Dus mijn tweede optie is gewoon de enigst mogelijke?
Ik ben ook niet een ster in SQL maar probeer gewoon 's wat zoals:
Mark PHP
30/06/2008 11:56:00kvdd
30/06/2008 12:07:00@Bas Kreleger: met die van jou paktie toch alleen nr 1.
@Agirre: dankjewel, dat was em inderdaad! Waarom doe ik zo moeilijk? (this->retorisch)
@Agirre: dankjewel, dat was em inderdaad! Waarom doe ik zo moeilijk? (this->retorisch)
Citroen Anoniem Graag
30/06/2008 12:09:00WHERE DATE_FORMAT(uren_begin, '%w') = (1 OR 3)
volgens mij geeft dat gewoon een 1 terug (true) omdat ie denkt dat het een vergelijking is. En deze zal altijd true terug geven...
volgens mij geeft dat gewoon een 1 terug (true) omdat ie denkt dat het een vergelijking is. En deze zal altijd true terug geven...
kvdd
30/06/2008 12:23:00@Freek: Als ik de statement uitvoer:
WHERE DATE_FORMAT(uren_begin, '%w') = (0 OR 2)
Dan paktie altijd de maandag (terwijl 0 zondag is), blijkbaar is maandag in dit geval de 1 van TRUE. :)
WHERE DATE_FORMAT(uren_begin, '%w') = (0 OR 2)
Dan paktie altijd de maandag (terwijl 0 zondag is), blijkbaar is maandag in dit geval de 1 van TRUE. :)
Frank -
30/06/2008 12:55:00kvdd
30/06/2008 13:58:00Dankje pgFrank, alleen ik heb tijdens het programmeren rekening gehouden dat 0 = Sunday, 1 = Monday etc.
Bij DAYOFWEEK: 1 = Sunday etc
Bij WEEKDAY: 0 = Monday
Dus die functies gebruiken net een ander nummer.
Natuurlijk kan ik het omzetten in mijn code, maar opzich maakt het niet uit.
Wel bedankt!
Bij DAYOFWEEK: 1 = Sunday etc
Bij WEEKDAY: 0 = Monday
Dus die functies gebruiken net een ander nummer.
Natuurlijk kan ik het omzetten in mijn code, maar opzich maakt het niet uit.
Wel bedankt!
Gewijzigd op 01/01/1970 01:00:00 door kvdd