Fråga : Time beräkning/mellanrum

Spring för förmiddag I en mysqlquery för att att få specifika händelser från min databas för de kommande 7 dagarna den visar emellertid inte att den dagens händelsen och det startar alltid med morgondaghändelser för 7 dagar. förmiddag för

I inte sure vad I-förmiddag som orätt gör från logiken därför att I-förmiddag using NU (). Några idéer att hjälpa mig här. Tacka dig mycket much.

Again, mig behöver att visa någon händelse från rätt nu upp till 7 dagar. thanks
> för
1:
" codeBody " " >SELECT för class= " för
" klar "

Svar : Time beräkning/mellanrum

Query 5 är din query, precis utan BESTÄLLA VID del. Om query 5 ger dig rekorden för today, då din query måste fungera. Beställa som ska för att inte ta bort några rekord från resultaten.

Kör din query igen:
VÄLJ *, DAYOFMONTH (CONCAT_WS (”-”, `för `- års`, `- månad, ”dag`)), SOM monthDay FRÅN ”calendarix_events`VAR UNIX_TIMESTAMP (CONCAT_WS (” -”, `för `för `- års`, `- månad, `- dag)) MELLAN UNIX_TIMESTAMP (CURDATE ()) OCH UNIX_TIMESTAMP (DATE_ADD, dagen (för CURDATE (), för MELLANRUM 14)) OCH katt! = 6 BESTÄLLER VID `- års`ASC, `- månad`ASC, `- dag`ASC, `- starttime`ASC

Om du inte ser, dagens rekord då att behaga gör absolut säkert dem döljer inte någonstans i resultaten. Om du är säker att de inte är där, då ta BESTÄLLA FÖRBI del från queryen och kör precis bort den igen. Om rekorden visar plötsligt upp, då den låter något liknande som någon sort av buggar till mig, och jag skulle rekommenderar förbättring din MySQL server för att se till. Den fungerar på min server för versionen 5.0.51a och beställare för version 5.1.11.
Andra lösningar  
 
programming4us programming4us