0

CONCAT 演算子を使用して 3 つの文字列を連結する方法。

select concat('today',To_Char(Rts,'dd/mm/yy hh24:mi:ss'),'date')  From  Mbl_Dishtv Partition(P_03dec2012) Where Aid=501604

CONCAT演算子で提案してください。

4

1 に答える 1

1

本当に を使用しCONCATたい場合は、2 つの呼び出しを行う必要があります。

SELECT concat( 'today',
               concat( to_char( rts, 'dd/mm/yy hh24:mi:ss'),
                       'date' ))
  FROM Mbl_Dishtv Partition(P_03dec2012) 
 WHERE Aid=501604

||ただし、演​​算子を使用する方がよりクリーンなコードになるため、はるかに理にかなっています。

SELECT 'today' ||
        to_char( rts, 'dd/mm/yy hh24:mi:ss') ||
        'date'
  FROM Mbl_Dishtv Partition(P_03dec2012) 
 WHERE Aid=501604

また、構文 を使用してもほとんど意味がありませんPartition(P_03dec2012)。テーブルが日付で分割されている場合は、分割に使用した日付列に述語を追加する方がはるかに理にかなっています。

于 2013-03-15T14:13:07.770 に答える