PostgreSQLで部分文字列を取得する方法

PgAdminでSELECTされた値が長いために省略されてしまっている場合には、 部分文字列を取得することで省略された箇所を確認することが出来ます。

例えば、次のSELECT文

SELECT  t0.PROFILE 
FROM jetspeed_user_profile t0 
WHERE (t0.USER_NAME = 'User1') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html')

の1000文字目から2000文字分取得するには、

select substring(

(SELECT t0.PROFILE 
FROM jetspeed_user_profile t0 
WHERE (t0.USER_NAME = 'User1') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') )

 from 1000 for 2000)

とします。