edw Posted April 26, 2011 Report Share Posted April 26, 2011 Sveiki, problēma sekojoša, kā pareizi nolasīt tekošās nedēļas info no DB? Pašlaik izmantoju SELECT COUNT(id) as Num FROM stati WHERE WEEK(date) = WEEK(CURDATE()) bet šajā variantā serveris uzskata, ka man nedēļa sākas ar svētdienu, ne pirmdienu. Quote Link to comment Share on other sites More sharing options...
marcis Posted April 26, 2011 Report Share Posted April 26, 2011 Priekš kam tad manuālis tika rakstīts? http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_week Funkcijai WEEK() ir arī otrais arguments Quote Link to comment Share on other sites More sharing options...
edw Posted April 26, 2011 Author Report Share Posted April 26, 2011 Tas ir mazliet interesanti, pirms tam biju lietojis WEEK(date,1) bet bija gļuks, varbūt pats biju pārskaitījies, labi jāskatās kā uzvedīsies nedēļas laikā. Quote Link to comment Share on other sites More sharing options...
Kaklz Posted April 26, 2011 Report Share Posted April 26, 2011 Ja vien tavs serviss nav īstermiņa, tad rēķinies, ka WEEK atgriež datus konkrētā gada ietvaros. Attiecīgi nebrīnies, ja nākamgad tev sāk rādīties kreisi dati. Labāk būtu skatīties uz YEARWEEK() f-ju. Quote Link to comment Share on other sites More sharing options...
edw Posted April 26, 2011 Author Report Share Posted April 26, 2011 Ne, ne ;) Vajag tikai tekošās nedēļas info. Quote Link to comment Share on other sites More sharing options...
Kaklz Posted April 26, 2011 Report Share Posted April 26, 2011 Atceries šo savu komentāru pēc gada :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.