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

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
[email protected] | http://moscow.pm.org

Ответить