0

如何使用 CONCAT 运算符连接三个字符串。

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,你需要打两个电话

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 回答