Русскоязычный форум, посвященный фреймворку Kohana

Все о фреймворке Kohana. Обсуждение уроков, документации.
Текущее время: 28 мар 2024, 23:28

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: 15 дек 2012, 00:47 
Не в сети
Зеленый

Зарегистрирован: 15 дек 2012, 00:44
Сообщения: 1
Здравствуйте!
Скажите пожалуйста, а как можно сделать выборку из БД по полю типа DATETIME, за определенный период времени (неделя, месяц и тд) средставми ORM? Реально ли это вообще?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18 дек 2012, 18:21 
Не в сети
Бывалый

Зарегистрирован: 06 авг 2012, 22:39
Сообщения: 91
->where('datatime','>','start_date')
->and_where('datetime','<','end_date')

где вместо start/end можно использовать к примеру mktime()


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 дек 2012, 03:58 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 12 фев 2012, 01:02
Сообщения: 462
between

_________________
kohanaframework.su - обучение фреймворку Kohana


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 апр 2013, 13:36 
Не в сети
Бывалый

Зарегистрирован: 17 сен 2012, 13:35
Сообщения: 91
всем приветы!
а вот как, например, сделать выборку за заданный с формы период времени, а точнее за месяц.
т.е. если в календаре задан тип month, то и выбрать можно месяц полностью. Выбор получается в формате "0000-00".
вот как я это пытаюсь реализовать:

Код:
 $sum = DB::select()
->from('main')

 ->where('date_in', '>', DB::expr("(NOW($month[month])- INTERVAL 30 DAY)"))

->execute()


я понимаю что здесь NOW($month[month]) я в корне не права, но тут главное уловить суть того что я пытаюсь изобразить. В принципе запрос работает и выводятся записи за текущий месяц,т.е. за апрель. А надо чтобы данные выводились за переданный с формы месяц, именно по этому у меня в условии переменная $month[month] :))


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 25 апр 2013, 15:09 
Не в сети
Бывалый

Зарегистрирован: 17 сен 2012, 13:35
Сообщения: 91
ну вот опять, через n-количество времени я сообразила. вот как это условие должно было выглядеть:
Код:
 ->where('date_in', 'like', '%'. $month['month'].'%')


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Все о фреймворке Kohana  | 
Powered by phpBB® Forum Software © phpBB Group