人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

OracleMaster9iSQL編の学習者です。日付書式に関して同試験対策教本では、例えばDDは1から31までの日付を表示するようで、1月23日と現在日を表示したければ、TO_CHAR(SYSDATE, 'MONTH|DD|"日"')で表示できると思いますが、これを
Twentythird of Jan と英語表記にしたいときは第2引数の''内をどのように書けば良いでしょうか?どなたかアドバイスお願いします。

●質問者: わにかめ78
●カテゴリ:コンピュータ 学習・教育
✍キーワード:DD JAN アドバイス 学習 引数
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● samejima
●60ポイント ベストアンサー
alter session set nls_date_language='english';
select to_char(sysdate, 'Ddspth "of" Mon') from dual;
◎質問者からの返答

私の演習環境ではalter文は処理してくれないので上記select文のみ実行してみるとうまく表示してくれました。小文字で表記したいときは, ddspthで実行すればうまくできることも確認できました。ありがとうございます。


2 ● huruyosi
●20ポイント

試してないけど

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提供の無料演習環境で実行するとうまく表示してくれません。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ