Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

К вопросу о том какая же в базе дата?
http://forum.kohanaframework.su/viewtopic.php?f=33&t=612
Страница 1 из 1

Автор:  Deric [ 12 апр 2013, 01:45 ]
Заголовок сообщения:  К вопросу о том какая же в базе дата?

И снова здравствуйте!
Имеется табличка куда через orm добавляются записи. В табличке есть поле date с типом timestamp, после записи строки в табличку в поле date появляются запись типа 2013-03-26 09:52:52 ... Ну вроде все ок, за исключением того что я ни как не могу понять какой же тип данных я должен запихнуть в параметры tabledate условия:
Код:
      
$data['stringsinrange'] = ORM::factory('tablemodel')
          ->where('date','<=',$tabledate[1]),
          ->where('date','>=',$tabledate[0]),
          ->find_all();

Спасибо за разъяснения.

Автор:  Sergey [ 12 апр 2013, 18:02 ]
Заголовок сообщения:  Re: К вопросу о том какая же в базе дата?

PHP: date - Manual

Автор:  Deric [ 12 апр 2013, 21:56 ]
Заголовок сообщения:  Re: К вопросу о том какая же в базе дата?

как бэ с преобразованием типов понятно, не понятно что с kohana делать =)
Код:
->where('date','<=',$tabledate[1]),

в этой строке ведь заданно имя поля 'date', а не само значение которое из mySQL возвращаеться строкой ... просто так не хочеться постфактум обрабатывать результат, с преобразованием типов, а хочеться сразу что бы две даты сравнил и выдал результат через find_all
З.Ы.
Похоже нашел:
надо использовать DB::expr(`date`) и соответствующий тип данных для tabledate

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/