私のデータベース (mysql) テーブルは TIMESTAMP 列を使用しており、それらをクエリで返したいときはいつでも、「UNIX_TIMESTAMP(columnname)」としてクエリを実行したいと考えています。
これを達成するために zend フレームワークでクエリを簡単に変更するにはどうすればよいですか?
たとえば、現在のコードは次のとおりです。
select = $this->select();
$select->where('user_id = ?',$user_id);
return $this->fetchAll($select);
これは最終的に次のようになります。
select * from tablename where user_id = 42;
TIMESTAMP 列を自動的に見つけて、結果のクエリを次のように変更するものが必要です。
select user_id,name,unix_timestamp(created) where user_id = 42;
これを実現するために MySQL ビューを使用できることはわかっていますが、それは避けたいと思います。
ありがとう。
RR