文字に変換する必要がある日付列があります。しかし、実際のデータが日付値を持っていても'00 -000-00 'を検索します。また、私はそれを再び日付に変換すると、翌日の値を与えます。例えばOracle Databaseでは、TO_CHAR(Date)は結果'00 -000-00 'を返します。
:
Value: 25-MAR-17 (Date Datatype)
TO_CHAR(Value, 'DD-MON-YY'): '00-000-00'
TO_DATE(Value, 'DD-MON-YY'): '26-MAR-17'
そして、それはすべての値だけで、最近の値のために起こっていません。ここで
は、その日付の列に存在するダンプ値である:
select OrderNumber, LoanDate, Dump(LoanDate) from OrderDetail
where OrderNumber=283402
OrderNumber| LoanDate | Dump(LoanDate)
283402 | 26-MAR-17 | Typ=12 Len=7: 120,117,3,27,0,15,40
これらの奇妙な事が起こって、どのようにこれを処理するために、なぜあなたは私を説明していただけますか?あなたはおよそ0
を言っているそれは何のコメント
には大きすぎるだろうとして、代わりにコメントの答えとして置く
私たちは、あなたの質問を理解するために、これはあなたが提示したデータで起こるべき方法はありませんので、それはかなり難しいです。再現可能なテストケースを用意してください。つまり、この動作を示すサンプルデータと実行中のクエリを持つダミーテーブルです。細部を本質的に切り詰める。この練習問題はあなたに洞察力を与え、私たちの助けなしにあなたの問題を解決することができます。 – APC
日付から日付への変換は、動作の確認だけです。 –
問題を再現するために必要なDDLとDML文を[MCVE]に入力してください。また、 'SELECT DUMP(your_date_column)FROM your_table'を試して、その値が何であるかをお知らせください。 – MT0