私は今のところ{?EndDate} - INTERVAL '1' YEAR
のような構文を使用していましたが、最終的にヒットするという問題があることを知っていました。私はDATE '2010-12-31' - INTERVAL '6' MONTH
をしようとしましたが、6月31日は存在しないので窒息しました。これをコード化する最も効率的で一貫した方法は何ですか?このようにすることを決定した人物を追跡することは、より満足できるものですが、実用的ではありません。 :-)Oracle PL/SQLの日時演算間隔
1
A
答えて
3
があると確信しています方法、確かに誰かが6ヶ月と考えることによるからです。しかし、私見、引くか、数ヶ月追加するadd_months
は(少なくとも、オラクルで)標準的な方法であると仮定しても安全である:
select add_months(DATE '2010-12-31',-6) from dual;
この式は(その月の最後の日である(6月30日2010年を返します。 )12月に31日である。
+1
デュアルからのadd_months(date '2011-02-28'、1)の選択は3月31日で、3月28日ではないことに注意してほしい。 –
+0
Gary - それが問題なら、それを行うための他の方法。 – SarekOfVulcan
関連する問題
- 1. 30分の時間間隔を持つ1日のユーザー数oracle
- 2. MySQLの日時デフォルトの時間間隔
- 3. 2つの日付間の時間間隔を選択するSQL Oracle 11g
- 4. SQLビュークエリで2つの日付間の時間間隔の計算が必要
- 5. Rails - 時間オブジェクトの算術演算
- 6. 非連続オーバーラップ時間間隔の計算時間
- 7. T-SQLの時間間隔の日付時間
- 8. 時間間隔を計算するときの日付タイムスタンプを維持する
- 9. 日付による時間間隔サブ設定の計算方法は?
- 10. 他の時間間隔を差し引いた残りの時間間隔(開始日 - 終了日)を計算します。
- 11. 日間の所得の計算Oracle SQL
- 12. 日時間隔に基づくクエリ
- 13. ループの日付間隔と日数を計算します
- 14. 時間間隔
- 15. Oracle/PLSQLのパフォーマンス
- 16. PLSQL - Oracleのコレクション
- 17. Swift 3 2つの日付間の時間間隔のエラー
- 18. oracleでの勤務時間の計算
- 19. タイムスタンプ+間隔のOracle SQL to_date。
- 20. 入力日時から時間間隔をマークする方法
- 21. 異なる行の日付間の時間を計算する必要があります。 (PLSQL)
- 22. MySQLのdatetime間隔の計算方法は?これら2つの日時の間の間隔を計算する方法の例について
- 23. Oracle日付フィールド - 時間の問題
- 24. ビット演算子:エラーOracleデータベース
- 25. Oracle Sql論理演算子
- 26. 間隔の間の日付時刻のリストを生成する
- 27. 時間間隔タスクサービス
- 28. vbscriptでの時間間隔の時間
- 29. 同じ日内の時間間隔の適切な検証
- 30. 時間間隔の日付グループの休止グループ
彼らは2月のことを聞いたことがないことがありますか?このような性質のほとんどの決定と同様に –
、それは委員会によって作られた、それはANSI SQL(92または99の一部であり、私はわからないとして) –