Интересует можно ли из модели получить такой же результат как
следующим запросом select id, to_char(stm,'HH24:MI') as stm from table1
(для тех кто не работает с базами PostgeSQL поясню запись to_char(stm,'HH24:MI') в базе значение 08:05:00 после обработки отбрасываются секунды и получится на выводе 08:05)
другими словами интересует как в модели применить функцию к полю
или только возможно обрабатывать результирующий массив, например
$criteria->select = "id, to_char(stm,'HH24:MI') as stm";
Мы не получим кроссплатформенности кода (т.е. запрос будет работать только при использовании PostgreSQL. Конечно, если мы знаем, что никогда этот код ни с чем другим работать не будет, то можно и так оставить.
Но, если сделать кроссплатформенный код, то может быть лучше так:
$criteria->select = "id, to_char(stm,'HH24:MI') as stm";
Мы не получим кроссплатформенности кода (т.е. запрос будет работать только при использовании PostgreSQL. Конечно, если мы знаем, что никогда этот код ни с чем другим работать не будет, то можно и так оставить.
Но, если сделать кроссплатформенный код, то может быть лучше так: