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

crmprogrammer38の日記

プログラマのメモ

【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');

 

TERADATAの文字のトリム

[右側のtrim]

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

[左側のtrim]

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

[両方のtrim]

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

 

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

もちろんnullに対して半角スペースのトリムを行えばnullが戻ります。