как сделать фильтр на неделю
Автор den_vb, 04 апр. 2011 12:51
Сообщений в теме: 11
#1
Отправлено 04 Апрель 2011 - 12:51
Здраствуйте,
подскажите как бы мне в таблице сделать так чтоб показывались записи только текущей НЕДЕЛИ ?
фильтры? представления? не соображу какой переменной пользоваться..
заранее благодарю
подскажите как бы мне в таблице сделать так чтоб показывались записи только текущей НЕДЕЛИ ?
фильтры? представления? не соображу какой переменной пользоваться..
заранее благодарю
#2
Отправлено 05 Апрель 2011 - 09:10
Представления здесь не нужны, достаточно задать правильный фильтр. Т.к. в условиях фильтров используется синтаксис SQL, всю нужную информацию по диапазонам и функциям дат можно найти в соответствующем разделе руководства MySQL.
По вашей задаче к примеру можно использовать следующее условие:
`Дата`>='{current_date}' - interval weekday('{current_date}') day AND `Дата`<='{current_date}' + interval 6-weekday('{current_date}') day
По вашей задаче к примеру можно использовать следующее условие:
`Дата`>='{current_date}' - interval weekday('{current_date}') day AND `Дата`<='{current_date}' + interval 6-weekday('{current_date}') day
#3
Отправлено 05 Апрель 2011 - 09:43
Спасибо большое! работает.
вот бы ещё это отображение фильтра сделать по умолчанию (т.е. нужно видеть в ПЕРВУЮ очередь неделю, а во вторую - все записи)
кстати вопрос про удаление только своих записей http://clientbase.ru...?showtopic=2577 - актуален и нужен.
вот бы ещё это отображение фильтра сделать по умолчанию (т.е. нужно видеть в ПЕРВУЮ очередь неделю, а во вторую - все записи)
кстати вопрос про удаление только своих записей http://clientbase.ru...?showtopic=2577 - актуален и нужен.
#5
Отправлено 05 Апрель 2011 - 10:48
точно!
спасибо за подсказку, учимся
спасибо за подсказку, учимся
#6
Отправлено 11 Апрель 2011 - 11:50
Добрый день! У меня при этом условии
`Дата`>='{current_date}' - interval weekday('{current_date}') day AND `Дата`<='{current_date}' + interval 6-weekday('{current_date}') day
пишет Ошибка в значении фильтра. Проверьте корректность задания условий. Версия: 1.9.3 тестирую. Где ошибка?
`Дата`>='{current_date}' - interval weekday('{current_date}') day AND `Дата`<='{current_date}' + interval 6-weekday('{current_date}') day
пишет Ошибка в значении фильтра. Проверьте корректность задания условий. Версия: 1.9.3 тестирую. Где ошибка?
#7
Отправлено 11 Апрель 2011 - 11:55
Поле "Дата" то вообще существует в вашей таблице, или нет? Подставляйте свои поля, это всего лишь пример.
#8
Отправлено 11 Апрель 2011 - 12:01
Спасибо! Всё Ок!
#9
Отправлено 21 Ноябрь 2011 - 17:54
Разработчик (5.4.2011, 9:10) писал:
Представления здесь не нужны, достаточно задать правильный фильтр. Т.к. в условиях фильтров используется синтаксис SQL, всю нужную информацию по диапазонам и функциям дат можно найти в соответствующем разделе руководства MySQL.
По вашей задаче к примеру можно использовать следующее условие:
`Дата`>='{current_date}' - interval weekday('{current_date}') day AND `Дата`<='{current_date}' + interval 6-weekday('{current_date}') day
По вашей задаче к примеру можно использовать следующее условие:
`Дата`>='{current_date}' - interval weekday('{current_date}') day AND `Дата`<='{current_date}' + interval 6-weekday('{current_date}') day
а как сделать интервал на месяц?
#10
Отправлено 21 Ноябрь 2011 - 19:22
По приведенной выше ссылке есть вся информация по интервалам.
#11
Отправлено 26 Сентябрь 2013 - 12:50
Здравствуйте. Переделал немного условие под себя.
А как можно сделать, чтобы отображались не последний месяц, а текущий? от 1 числа до настоящего
Буду очень благодарен!
`Дата установки`>='{current_date}' - interval month('{current_date}') month AND
`Дата установки`<='{current_date}' + interval 11-month('{current_date}') month
А как можно сделать, чтобы отображались не последний месяц, а текущий? от 1 числа до настоящего
Буду очень благодарен!
`Дата установки`>='{current_date}' - interval month('{current_date}') month AND
`Дата установки`<='{current_date}' + interval 11-month('{current_date}') month
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных












