用trim去掉字串末尾的任意字元

miguelmin發表於2012-03-07

一朋友問到,如何去掉字串末尾的指定字元。當然,方法很多,最易想到的是用UDF,將指定字元替換為空串。

其實,不用這麼麻煩,teradata提供的trim函式就可以很簡單的實現這一功能:

[@more@]SELECT
'aabcdedcbaa' AS a
,TRIM(BOTH 'a' FROM a) --去掉前後的a字元
,TRIM(LEADING 'a' FROM a) --去掉開頭的a字元
,TRIM(TRAILING 'a' FROM a) --去掉結尾的a字元
;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16723161/viewspace-1057535/,如需轉載,請註明出處,否則將追究法律責任。

相關文章