Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [MySQL]Осуществить выборку за текущую неделю 
V
    Опции темы
aligan89
Дата 25.10.2008, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.10.2008

Репутация: нет
Всего: нет



в таблице усть поле (тип DATA). 

я делаю так 
$sql = mysql_query("SELECT * FROM account WHERE 
AND WEEKDAY(data)>=0 AND WEEKDAY(data) <=6
AND MONTH(data)=".date("m")."
AND YEAR(data)=2008");

Но по сути запрос выбирает за весь месяц а мне нужно от начала текущей недели и до тукущего дня этой же недели.
Тоесть от понедельника  и до пятницы( до сегодня)
Запутался уже
PM MAIL   Вверх
skyboy
Дата 25.10.2008, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



зачем так сложно, если есть weekofyear?
PM MAIL   Вверх
aligan89
Дата 25.10.2008, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.10.2008

Репутация: нет
Всего: нет



Цитата(skyboy @ 25.10.2008,  11:40)
зачем так сложно, если есть weekofyear?

Все равно не могу понять как выбрать все значения текущей недели. Помоги пожалуйста
PM MAIL   Вверх
skyboy
Дата 25.10.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Код

WHERE weekofyear(`date`) = weekofyear(now())

PM MAIL   Вверх
aligan89
Дата 25.10.2008, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.10.2008

Репутация: нет
Всего: нет



Спасибо. Еще вопрос. а функция для вычисления за квартал (3 месяца) есть?

Добавлено через 2 минуты и 27 секунд
Или правильней будет использовать INTERVAL?
PM MAIL   Вверх
skyboy
Дата 25.10.2008, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



все что есть, указано в мане. там не так много.
и не забудь поставить закладку на ту страницу.
PM MAIL   Вверх
aligan89
Дата 25.10.2008, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.10.2008

Репутация: нет
Всего: нет



Цитата(skyboy @ 25.10.2008,  12:59)
все что есть, указано в мане. там не так много.
и не забудь поставить закладку на ту страницу.

если честно не нашел, плз если Вам несложно укажите хотя бы на название функции
PM MAIL   Вверх
skyboy
Дата 25.10.2008, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



PM MAIL   Вверх
aligan89
Дата 25.10.2008, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.10.2008

Репутация: нет
Всего: нет



skyboy, прошу прощения за навязчивость, но не получается, пробую получить все значения за квартал так:
Код

SELECT *  FROM account where quarter(data) = quarter(NOW())

Но в итоге получаю значения за текущий месяц
PM MAIL   Вверх
skyboy
Дата 25.10.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 15
Всего: 260



Цитата(aligan89 @  25.10.2008,  13:01 Найти цитируемый пост)
Но в итоге получаю значения за текущий месяц 

сейчас первый месяц последнего(4-го по порядку) квартала, в который входят октябрь, ноябрь, декабрь.
тебя удивляет то, что нет записей за ноябрь или то, что нет записей за сентябрь?
PM MAIL   Вверх
aligan89
Дата 25.10.2008, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 21.10.2008

Репутация: нет
Всего: нет



Цитата(skyboy @ 25.10.2008,  14:06)
Цитата(aligan89 @  25.10.2008,  13:01 Найти цитируемый пост)
Но в итоге получаю значения за текущий месяц 

сейчас первый месяц последнего(4-го по порядку) квартала, в который входят октябрь, ноябрь, декабрь.
тебя удивляет то, что нет записей за ноябрь или то, что нет записей за сентябрь?

Действительно))))))))))Обрадовали!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Составление SQL-запросов | Следующая тема »


 




[ Время генерации скрипта: 0.0482 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.