Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Может быть что-то вроде этого:
Код: Выделить весь код
SELECT `date` AS 'Четв.' FROM `d` WHERE DATEDIFF(day, '1950-05-01', `date`)%7=0;
Здесь только для одного дня недели, но уж если будет работать, то сами разберётесь как все семь вывести
Функция DATEDIFF() в теории считает количество (дней в данном случае) между первой и второй датой. Далее - берём остаток от деления на 7. Если равен нулю, то такой-то день (хз какой, может быть четверг, может, понедельник или что-то другое. Там видно будет), если единице - следующий .
Подробнее про DATEDIFF().

Проверить не могу, т.к. нет ни MS-SQL-сервера, ни желания заполнять таблицу значениями.

Отправлено: 14:34, 18-11-2008 | #2