Har en MySQL-tabell där varje post lagras med datum.. En liten enkel kalender. Datumet sparas som Y-m-d, t.ex 2005-01-01 som "date" i databasen.. Om jag nu vill visa t.ex alla poster under en viss månad, hur gör jag då?
vem i hela friden får för sig att använda _LIKE_ på ett DATE-fält!?
är det så att någon saknar hjärnceller?
sabbacus lösning är den rätta, om du endast är ute efter att matcha MÅNAD
om du vill matcha månad och år så finns DATE_FORMAT() som du kan använda
ibland inser man vilken tragisk värld man lever i
(edit: kanske ska påpeka att ja, sabbacus visade det här inlägget för mig, men nej, jag är inte samma person som sabbacus)
Det positiva med wF är att man kan lära sig av andra. Man kan visa upp korkad kod och få ett förslag på en bättre lösning. Det negativa är att man ibland kan bli anklagad för att sakna hjärnceller bara för att man gör sitt bästa...
vem i hela friden får för sig att använda _LIKE_ på ett DATE-fält!?
är det så att någon saknar hjärnceller?
sabbacus lösning är den rätta, om du endast är ute efter att matcha MÅNAD
om du vill matcha månad och år så finns DATE_FORMAT() som du kan använda
ibland inser man vilken tragisk värld man lever i
(edit: kanske ska påpeka att ja, sabbacus visade det här inlägget för mig, men nej, jag är inte samma person som sabbacus)
Your holyness, visst, jag har ingen vidare koll på datatyper i MySQL, men du kanske ska använda dina social skills i att förklara lite bättre (gärna utan personangrepp också). Du skulle ju t.ex kunna börja med att föklara varför det nu är så galet att använda LIKE på ett date-fält? Just a few tips and pointers.
visst, ibland kanske man ska ta ett steg tillbaks å tänka efter innan man skriver, men ibland så är det bättre att bara skriva. när man känner sådan ilska t ex
like ska man undvika så långt som möjligt, när det gäller _ALLA_ datatype, i _ALLA_ databaser. like är slött. end of story.
En anledning till att inte använda LIKE på datumfält; vet du säkert i vilket format datumet lagrats?
LIKE är en operator som används på strängdatatyper.
Det är alltid att rekommendera att du använder någon av de datum- eller tidfunktioner som finns att tillgå i MySQL. (och där har du en hel drös att välja på! )