case when 文や to_dateなどの関数を使っているのですが、sql関数 は使えないのでしょうか。
というのも、Sql関数を使って実行すると、結果をprint_rしてみますと、
sql文で指定している擬似カラム名が配列キーに返ってきません。。(以下のように、途中できれたも文字列が配列キーになっています)
Array
(
[0] => Array
(
[0] => Array
(
[select distinct id,trunc(to_date(sakusei_date] => 219
['YYYYMMDDHH24MISS')) as sakusei_date,trunc(to_date(shonin_date] => 2012-11-14 00:00:00
['YYYYMMDDHH24MISS')) as shonin_date from v_list WHERE cd = '9999999999'] => 2012-11-14 00:00:00
)
)
環境はcakephp1.3 + oracle11gになります。
また、SQL内の改行をなくして、以下のように1行にしてもかわらずです。
なげているsqlは以下です。
$sql = "select distinct id,trunc(to_date(sakusei_date, 'YYYYMMDDHH24MISS')) as sakusei_date,trunc(to_date(shonin_date, 'YYYYMMDDHH24MISS')) as shonin_date from v_list WHERE cd = '?'";
ありがとうございますっ
2012/12/31 11:49:311行にもしてみたりしているのですが、だめですね、、