Oracle の INTERVAL データ型は、INTERVAL
の構文を使用して、INTERVAL を操作できます。これは、次のようなシナリオに適しています。時間データを保存し、日付の差を計算します。 </p></blockquote> <p><img src="https://img.php.cn/upload/article/202405/08/2024050819541996627.jpg" alt="オラクルで間隔を使用する方法" ></p> <p><strong>Oracle での INTERVAL の使用法</strong></p> <p>Oracle では、時間間隔を表すために INTERVAL データ型が使用されます。時間データの保存と操作に最適です。 </p> <p><strong>INTERVAL</strong></p> <pre class="brush:php;toolbar:false"><code>INTERVAL <精度> <单位></code> の構文:
- precisionは、INTERVAL値の小数点以下の桁数です。
単位 時間間隔を指定するための単位。次のとおりです。
- YEAR: 年
- MONTH: 月
- DAY: 日
- HOUR: 時
- MINUTE: 分
- SECOND: 秒
- YEAR TO MONTH: 年から月まで
- DAY TO HOUR: 日から時間まで
- DAY TO MINUTE: 日から分まで
- DAY TO SECOND: 日から秒まで
間隔を作成する
次の構文を使用して INTERVAL を作成します:
<code>CAST(<值> AS INTERVAL <单位>)</code>例:
<code>CAST('1' AS INTERVAL YEAR) -- 创建一个间隔 1 年的值 CAST('-2' AS INTERVAL MONTH) -- 创建一个间隔 2 个月的负值</code>Operation INTERVAL
算術演算子を使用して INTERVAL を操作できます:
- 加算 (+): 時間間隔を増やします。
- 減算 (-): 時間間隔を減らします。
- 乗算 (*): 時間間隔を数値で乗算します。
- 除算 (/): 時間間隔を数値で除算します。
例:
<code>INTERVAL '1' YEAR + INTERVAL '3' MONTH -- 增加一个时间间隔,间隔为 1 年 3 个月 INTERVAL '2' DAY - INTERVAL '1' DAY -- 减小一个时间间隔,间隔为 1 天 3 * INTERVAL '1' HOUR -- 将时间间隔乘以 3,间隔为 3 小时 INTERVAL '1' DAY / 2 -- 将时间间隔除以 2,间隔为 12 小时</code>INTERVALの使用
INTERVALは、次のようなさまざまな目的に使用できます:
- 時間データの保存と操作。
- 日付と時刻の差を計算します。
- 時間ベースのトリガーまたは制約を作成します。
以上がオラクルで間隔を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。