Vraag : De Berekening/het Interval van de tijd

Ik stel een mysqlvraag in werking om specifieke gebeurtenissen van mijn gegevensbestand te krijgen want de aanstaande 7 dagen nochtans het de gebeurtenis toont geen van vandaag en het begint altijd met morgengebeurtenissen 7 dagen. niet zekere

I am wat ik verkeerd van de logica doe omdat ik NOW gebruik (). Om het even welke ideeën om me hier te helpen. Dank u zeer.

Again, moet ik om het even welke gebeurtenis van op dit ogenblik tot 7 dagen tonen. thanks
" codeBody "
1:
SELECT *, DAYOFMONTH (CONCAT_WS („-“, `jaar `, `maand `, „dag `)) ZOALS monthDay VAN „calendarix_events `WAAR UNIX_TIMESTAMP (CONCAT_WS (“ -“, `jaar `, `maand `, `dag `)) TUSSEN UNIX_TIMESTAMP (NU ()) EN UNIX_TIMESTAMP (DATE_ADD (NU (), DE DAG VAN INTERVAL 14)) EN kat! = ORDE 6 TEGEN `jaar `ASC, `maand `ASC, `dag `ASC, `starttime `ASC

Antwoord : De Berekening/het Interval van de tijd

Vraag 5 is uw vraag, enkel zonder de ORDE DOOR deel. Als vraag 5 u de verslagen voor vandaag geeft, dan moet uw vraag werken. Het opdracht geven tot zal geen verslagen uit de resultaten verwijderen.

Stel opnieuw uw vraag in werking:
SELECTEER *, DAYOFMONTH (CONCAT_WS („-“, `jaar `, `maand `, „dag `)) ZOALS monthDay VAN „calendarix_events `WAAR UNIX_TIMESTAMP (CONCAT_WS (“ -“, `jaar `, `maand `, `dag `)) TUSSEN UNIX_TIMESTAMP (CURDATE ()) EN UNIX_TIMESTAMP (DATE_ADD (CURDATE (), DE DAG VAN INTERVAL 14)) EN kat! = ORDE 6 TEGEN `jaar `ASC, `maand `ASC, `dag `ASC, `starttime `ASC

Als u de verslagen geen van vandaag toen ziet gelieve te maken absoluut zeker zij verbergen niet ergens in de resultaten. Als u zeker bent daar zijn zij niet, dan verwijderen enkel de ORDE DOOR deel uit de vraag en opnieuw in werking stellen het. Als de verslagen plotseling verschijnen, dan klinkt het als één of ander soort insect aan me en ik zou bevorderend uw server MySQL adviseren ervoor te zorgen. Het werkt aan mijn versie5.0.51a server en versie 5.1.11 cliënt.
Andere oplossingen  
 
programming4us programming4us