Twentythird of Jan と英語表記にしたいときは第2引数の''内をどのように書けば良いでしょうか?どなたかアドバイスお願いします。
alter session set nls_date_language='english'; select to_char(sysdate, 'Ddspth "of" Mon') from dual;
alter session set nls_date_language='english'; select to_char(sysdate, 'Ddspth "of" Mon') from dual;
私の演習環境ではalter文は処理してくれないので上記select文のみ実行してみるとうまく表示してくれました。小文字で表記したいときは, ddspthで実行すればうまくできることも確認できました。ありがとうございます。
試してないけど
INITCAP(TO_CHAR(SYSDATE,'DDSP|" OF "|FMMON' ))
かな。
#こんな書き方しらなかった・・
# 素直(?)に書くと
# INITCAP(TO_CHAR(SYSDATE,'DDSP) || ' OF ' || TO_CHAR(SYSDATE,'MON' ))
10gのマニュアルですが
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_...
を参考にしてください。
OracleTechnology Network提供の無料演習環境で実行するとうまく表示してくれません。
私の演習環境ではalter文は処理してくれないので上記select文のみ実行してみるとうまく表示してくれました。小文字で表記したいときは, ddspthで実行すればうまくできることも確認できました。ありがとうございます。