Oracle 11g での日付間の日数の効率的な計算
2 つの日付間の日数の決定は、Oracle データベースの一般的な操作です。 。間隔の取得は簡単そうに見えますが、整数へのキャストには課題が生じる可能性があります。
日数の差を整数で表現するには、次のアプローチを検討してください。
SELECT TRUNC(SYSDATE) - TO_DATE('2009-10-01', 'YYYY-MM-DD') FROM DUAL;
TRUNC 関数タイムスタンプを切り捨て、丸日のみを処理できるようにします。
このメソッドは、日数を表す信頼性の高い整数値を提供します。
使用例
より深く理解するには、次の例を検討してください。
CREATE VIEW V AS SELECT TRUNC(SYSDATE) - TO_DATE('2009-10-01', 'YYYY-MM-DD') AS DIFF FROM DUAL; SELECT * FROM V;
出力:
DIFF ---------- 29
示されているように、差分を次のように取得できます。このアプローチを使用して整数を取得します。
以上がOracle 11g で 2 つの日付間の日数を効率的に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。