2014年5月6日 星期二

Oracle - Right Str ?

我真是個不認真記語法的人,
每次都很自然地寫出  RIGHT('ABCD', 2) 這種神人級的語法,
就我要從右邊取出 CD 咩!

剛剛找了一下,發現有個寫法還不錯,

SUBSTR('ABCD', -2, 2)

第二個參數可以應該可以解讀為從右邊數來第二個開始。
(自我解讀 XD)

所以如果我想取得 BC 可以用下面的寫法

SUBSTR('ABCD', -3, 2)

不過這樣的需求應該是比較少才對。
(自己為 :P)

沒有留言:

張貼留言