Consulta em dois campos de datetime

Bom Galera é o seguinte. Estou com um pequena pequena problema que eu nao estou conseguindo pensar em uma boa soluçao entao estou pedindo ajuda de vcs.

Eu Tenho uma tabela "lançamento" que ele lança as receitas e despesas que possui dois campos data(datavencimento, datapagamento) so que no gride so tera uma coluna de data.

O caso é se o usuario lançou este registro e nao pagou mostra a data do vencimento, agora se pelo contrario ele pagou mostra a data do pagamento.

Como eu faria esta consulta na tabela encima deste dois campo e ao mesmo tempo retornando em uma unica coluna por ordem de data.

valew brodis

Você pode colocar uma condição na grid view




'columns' => array(

                    'nome',

                    'codigo',

                    array(

                        'name' => 'entrada',

                        'value' => '($data->entrada === 0) ? Yii::t(\'app\', \'No\') : Yii::t(\'app\', \'Yes\')',

                        'filter' => array('0' => Yii::t('app', 'No'), '1' => Yii::t('app', 'Yes')),

                    ),



ou declara uma variavel na model e consulta vc gria um campo com um alias




public $codigo_descricao;






$criteria_Entrada_Saida->select = "id, codigo_atributo,descricao_atributo, codigo_atributo || ' - ' || descricao_atributo AS codigo_descricao";



e adicionar esse novo campo na grid

flw

valew vou estudar o caso