読者です 読者をやめる 読者になる 読者になる

【TERADATA】 日付の変換や文字のトリムメモ

TERADATA

結構たくさん書かないといけなくてよく忘れます。

 

日付のフォーマット(dateをYYYY/MM/DD形式の文字列へ)

 select  cast( cast( current_date as format 'YYYY/MM/DD') as CHAR(10) ) ;

 

日付のパース(YYYY/MM/DD形式の文字列からdate)

select cast( '2010/11/21' as date format'YYYY/MM/DD');

 

文字のトリム

[右側のtrim]

select trim( trailing ' ' from 'space->  ' );

[左側のtrim]

select trim( leading ' ' from '   <-space' );

[両方のtrim]

select trim( both ' ' from '   <-space->  ' );

 

半角スペースだけの文字列にたいして、半角スペースのトリムを行うと戻るのは空文字な点に注意(nullではない)、もちろんnullに対して半角スペースのトリムを行えばnullが戻る。