Oracleデータベースに1800年12月28日からの日数を表す数値フィールドがあります。ただし、現在の日付として(別のアプリケーションの場合)それを選択しようとしています。私はOracleコマンドにあまり精通していないので(SQLに慣れています)、誰かが何らかの支援を提供できるかどうか疑問に思いました。ありがとう。
例:77650=2013年8月3日土曜日
まず、これを邪魔にならないようにします。日付を日付データ型に格納すると、作業が楽になります。
ただし、Oracleの日付に日を追加するという質問に答えるには、+
演算子を使用できます。
まず、日付が必要ですが、1800年12月28日を組み込み関数を使用して日付に変換してからto_date
、数値を追加します。あなたの場合、あなたは望むでしょう:
select to_date('1800/12/28','yyyy/mm/dd') + 77650 from dual
デモ用に小さなSQLフィドルを設定しました。