3

Oracleデータベースに1800年12月28日からの日数を表す数値フィールドがあります。ただし、現在の日付として(別のアプリケーションの場合)それを選択しようとしています。私はOracleコマンドにあまり精通していないので(SQLに慣れています)、誰かが何らかの支援を提供できるかどうか疑問に思いました。ありがとう。

例:77650=2013年8月3日土曜日

4

1 に答える 1

5

まず、これを邪魔にならないようにします。日付を日付データ型に格納すると、作業が楽になります。

ただし、Oracleの日付に日を追加するという質問に答えるには、+演算子を使用できます。

まず、日付が必要ですが、1800年12月28日を組み込み関数を使用して日付に変換してからto_date、数値を追加します。あなたの場合、あなたは望むでしょう:

select to_date('1800/12/28','yyyy/mm/dd') + 77650 from dual

デモ用に小さなSQLフィドルを設定しました。

于 2012-08-09T12:59:48.007 に答える