
DATE型のデータをTO_CHARで日付に変換すると、日付が逆転してしまうという現象に見舞われました。
PL/SQL
1HOGE DATE: 2HAGE CHAR; 3 4HOGE := '2017/09/01 00:00:00'; 5HAGE := TO_CHAR(HOGE,'YYYY/MM/DD HH24:MI:SS)
と、このように、日付を文字に変換すると、HAGEに入る値は、
'0001/09/17 00:00:00'
となってしまうのです。
HAGE := TO_CHAR(HOGE,'DD/MM/YYYY HH24:MI:SS)
とすると、
'2017/09/01 00:00:00'
と、きちんと入ります。
このような現象になってしまうのですが、理由が全くわからなくて困惑しています。
同じような現象が起こった方はいらっしゃいまあうでしょうか?
何かしらヒントとなるような事でもいいので、ご助言を頂けましたら幸甚です。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/16 04:48
2017/09/16 10:51
退会済みユーザー
2017/09/19 23:08
退会済みユーザー
2017/09/19 23:11
2017/09/20 01:00 編集
退会済みユーザー
2017/10/07 02:53