edw Posted April 26, 2011 Report 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
marcis Posted April 26, 2011 Report 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
edw Posted April 26, 2011 Author Report 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
Kaklz Posted April 26, 2011 Report 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
edw Posted April 26, 2011 Author Report Posted April 26, 2011 Ne, ne ;) Vajag tikai tekošās nedēļas info. Quote
Kaklz Posted April 26, 2011 Report Posted April 26, 2011 Atceries šo savu komentāru pēc gada :) Quote
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.