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

Ivan Petrov i.petro.77.00 на gmail.com
Сб Авг 13 23:40:16 PDT 2011


есть таблица в постгрис

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