ホームページ >データベース >Oracle >オラクルで間隔を使用する方法

オラクルで間隔を使用する方法

下次还敢
下次还敢オリジナル
2024-05-08 19:54:19842ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。