Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Период между 2-мя датами минус выходной


Автор: Гость_=Женек= 5.12.2005, 23:34
Имеется два поля с датами.
Как вычислить срок между ними, исключая выходные дни?
Например : Понедельник 5-e - Суббота 3-е = 1

Автор: Dave 6.12.2005, 12:42
Цитата
Например : Понедельник 5-e - Суббота 3-е = 1

непонятно,
воскресенье ж выходной, а ты говоришь что надо исключая выходные дни.

Автор: DENNN 6.12.2005, 15:54
Одним запросом врядли.
Разве что попробовать сосчитать количество использую HAVING и DAYOFWEEK. Но все равно изврат какой-то получается.

Автор: Guest 6.12.2005, 17:03
Цитата
непонятно,
воскресенье ж выходной, а ты говоришь что надо исключая выходные дни.


Читай

Цитата
Понедельник 5-e - Суббота 3-е = 1



не тупи. 5-3=2. А в нашем случае - исключен выходной =1

Автор: Dave 6.12.2005, 17:24
Цитата(Guest @ 6.12.2005, 17:03)
не тупи. 5-3=2. А в нашем случае - исключен выходной =1

а если выходной не исключать то назови мне дни недели которые между субботой и понедельником

Автор: Ignat 6.12.2005, 18:59
Цитата(Guest @ 6.12.2005, 17:03)
не тупи.

Соблюдаем вежливость.

У меня тоже с арифметикой не все в порядке, имхо суббота - выходной.

Автор: Guest 7.12.2005, 06:46
Цитата
Соблюдаем вежливость.



Глубокоуважаемые господа! Давайте прекратим демагогию. Разжевываю доступным языком.
Я работаю на работе, где субота - рабочий день, воскресенье - выходной.

В базу данных заносится дата получения задания и дата исполнения. Запросом надо извлечь срок исполнения задачи. Воскресенье в срок не входит.


Вопрос понятен?

Автор: Dave 7.12.2005, 09:50
Цитата(Guest @ 7.12.2005, 06:46)
Глубокоуважаемые господа! Давайте прекратим демагогию. Я работаю на работе, где субота - рабочий день, воскресенье - выходной.

В базу данных заносится дата получения задания и дата исполнения. Запросом надо извлечь срок исполнения задачи. Воскресенье в срок не входит.


Вопрос понятен?

Уважаемый, с этого и надо было начинать, а то вы видимо считали что здесь телепаты, которые знают что у вас на работе суббота рабочий день. Вы же сами пишите в первом посте:
Цитата
...исключая выходные дни...
Заметьте, множественное число. И еще кого то обвиняете в тупизме. Сами разберитесь что хотите.

Хотите корректный ответ, задавайте корректный вопрос, ибо все таки между субботой и понедельником один день всего, воскресенье. Для того чтобы это проверить достаточно на обычном календаре закрыть пальцами субботу и понедельник и посмотреть что между ними.

Автор: R.M. 7.12.2005, 11:06
Guest
Такими темпами вы будите сидеть и на калькуляторе щитать вместо того чтобы считать через запросы благодаря вашей невежливости

Автор: Ignat 7.12.2005, 14:25
Цитата(Guest @ 7.12.2005, 06:46)
Глубокоуважаемые господа! Давайте прекратим демагогию. Разжевываю доступным языком.


 ! 
 
Глубокоуважаемый Гость_=Женек=,  если вы пришли за помощью, то ситуацию нужно рассказать без телепатии, если же затем, чтобы рассказывать как себя вести, то тема будет закрыта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)