tada kvailesnis klausimas nes to nesu dares. taip suprantu reikia padaryt atskira lentle kad ir tokia : CREATE TABLE `darbo_dienos` (`id` int NULL AUTO_INCREMENT ,`darbo_dienos` date NULL ,PRIMARY KEY (`id`)) o tada tokia forma apsirasyti visas darbo dienas. INSERT INTO `darbo_dienos` (`id`, `darbo_dienos`) VALUES ('1', '2011-11-02') INSERT INTO `darbo_dienos` (`id`, `darbo_dienos`) VALUES ('2', '2011-11-03') INSERT INTO `darbo_dienos` (`id`, `darbo_dienos`) VALUES ('3', '2011-11-04') ar gerai as supratau??? Stipriai nemuskit juk mokausi. :) "Laimis" <wiela@centras.lt> wrote in message news:j971ol$l01$1@trimpas.omnitel.net... > Niekas rašė: >> Sveiki, >> turiu klausima: >> kaip skaiciuojate darbo dienas MYSQL >> >> tarikm man reikia paskaiciuot kiek yra darbo dienu tar dvienu pasirinktu >> datu. >> Tarkim 2011-11-02 ir 2011-11-11 >> cia intervalas nera didelis bet kita kart reikia ie keliu menesiu >> intervale? > > Toks primityvus būdas: > Surašai į vieną lentelę visas tų metų darbo dienų datas. O tada: > SELECT COUNT(*) FROM work_datess WHERE wd >= date1 AND wd <= date2 > > > Sudėtingesni būdai (procedūroje): > - surašyti visas nedarbo dienas ir iš datų intervalo atimti nedarbo > dienų, tenkančių tam intervalui, skaičių; > - apskaičiuojant nedarbo dienas apjungti savaitgalių išskaičiavimą (WEEK, > WEEKDAY), fiksuotų šventinių dienų sąrašą ir kilnojamąsias šventes.