EXCELファイルから日付を抽出しました。これは42885.4253360301
で、日付はExcel形式でDD-MON-RR HH:MI:SS UTC
です。 oracle関数を使用して小数点の値をdatetime
に変換したいとします。 続行するには?抽出された日付を10進数でOracleに変換する方法
答えて
私は本当に小数点値を持つOracle日付計算のための出発点であるかわからないが、あなたのようなものを取る場合:
はselect to_date('01/01/1900', 'dd/mm/yyyy')+42885.4253360301 as my_date from dual;
あなたの結果は
MY_DATE
-------------------
01/06/2017 10:12:29
はあなたのことを意味しています開始点に追加することで、簡単な日付操作をExcelの値に適用できます。どの出発点?私は本当に伝えることはできませんが、うまくいけば、これはヒントとして機能することができます。
私は彼の小数点の値をExcelに差し込み、Dateに変換して、彼が実際にどの日付を使用したかを把握しました:May 30、2017 10:12:29これをOracleに入れて42885.4253360301を引くと、30-dec-1899 00:00:00となり、正しいアイデアが得られますが、1899年12月30日を「ベース」の日付として使用する必要があると思われます(Jan 1、1900)し、それに加えて..;)でも、おそらく私が知っている最も簡単な方法です。 – Ditto
答えを補完してくれてありがとう@Ditto、これがTanmayにとって助けになるかどうかを見てみましょう。 –
あなたはまさに正しい軌道に乗っています。 Excelは実際には1900年1月1日から開始されますが、マイクロソフトは早期に間違いを犯しました。つまり、彼らは1900年を閏年(!!!!!)として扱いましたが、今やこれらの問題はすべて発生しています。これはExcelで非常に簡単にテストできます(1900年2月28日以降の日付は、1900年が閏年ではないにもかかわらず、1900年2月29日の時点で驚くほどです)。 – mathguy
- 1. python日時を10進数に変換する方法
- 2. Oracleでvarchar2の値を10進数に変換するビュー
- 3. Avroのバイト列(10進数の論理型付き)を10進数に変換する方法は?
- 4. .csvファイルから抽出された日付形式の変換
- 5. 10進数を64ビットでバイナリに変換する方法は?
- 6. SQLでnvarcharを10進数に変換する方法
- 7. CでDB.Nullを10進数に変換する方法
- 8. 負の小数の10進数を2進数に変換する方法
- 9. JSON日付を現地時間でのOracle日付に変換する方法
- 10. oracleで日付文字列を日付に変換する方法
- 11. Rの10進数と16進数の変換方法は?
- 12. マイクロビットで10進数を2進数に変換する
- 13. スウィフトで16進数を10進数に変換する
- 14. テキストを10進数に変換する方法
- 15. この文字列を10進数に変換する方法
- 16. HIVE HQLのHEX値を10進数に変換する方法
- 17. 10進文字列で表される64ビット整数を16進文字列に変換する方法
- 18. 分数を10進数に変換する事前定義のOracle db関数
- 19. 数式を2進数から10進数に変換する
- 20. 英語で10進数をスペイン語10進数に変換する方法、グローバル化を使用してC#
- 21. 10進数に変換する
- 22. 文字列を日付に変換して値を抽出する方法
- 23. 10進整数を16進数に変換できますか?
- 24. perl。 64ビットの2進数を10進数に変換する
- 25. 16進数を10進数に変換するR
- 26. Python xlrd:抽出された値を変換する方法は?
- 27. 無制限の長さのバイナリを10進数に変換する方法
- 28. Oracle関数を書き込む方法persian(jalali)に日付を変換する
- 29. NSArrayコンポーネントを整数または10進数に変換する
- 30. 日付を日付から日付に変換する方法
この「小数点以下の値」は、日数、時間、分または秒の数ですか、それとも何か他のものでしょうか? –
知らない。私はパーベイシブツールを使用してEXCELファイルから日付を抽出し、この小数値を得ました。 –