[Moscow.pm] DBIx и преобразование типов

Oleg Kostyuk cub.uanic на gmail.com
Вс Авг 14 07:58:42 PDT 2011


Интересно, у вас какой-то особый CPAN, при поиске в котором по "DBIx"
вы находите только DBIx::Class?
Или все остальные в рассылке - телепаты, и должны догадываться, что
именно вы имели ввиду?


14 августа 2011 г. 9:40 пользователь Ivan Petrov
<i.petro.77.00 на gmail.com> написал:
> есть таблица в постгрис
>
> table_name
> (
>  id SERIAL,
>  dt TIMESTAMP NOT NULL DEFAULT NOW()
> );
>
> далее выбираем из нее
>
> my $row = dbhx->resultset('Name')->find(10);
>
> далее пишем
>
> printf "%s\n", $row->dt;
>
> и печатает дату и время.
>
> вроде все хорошо.
>
> но иногда надо, например выбрать только дату
>
> в SQL это звучало бы так:
>
>    SELECT id, dt::date FROM table_name;
>
> или например выбрать только время
>
> в SQL это звучало бы так:
>
>
>    SELECT id, dt::time FROM table_name;
>
> либо выбрать время без микросекунд.
>
>
> в MySQL оператор CAST на эту тему трудится
>
> вопрос: как делать такие выборки с использоанием DBIx? ткните в нужное
> место документации
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>



-- 
Sincerely yours,
Oleg Kostyuk (CUB-UANIC)


Подробная информация о списке рассылки Moscow-pm